ウェブサイト検索

Rにおけるhead()およびtail()関数 - 詳細なリファレンス


Rのhead()およびtail()関数は、データセットの最初と最後のn行を読み取るために頻繁に使用されます。

あなたは働くプロフェッショナル、プログラマー、または初心者の学習者かもしれませんが、大規模なデータセットを読み取って分析する必要がある時があります。

20列以上、さらにはそれ以上の列を持ち、何千もの行がある巨大なデータセットを消化するのは本当に難しいです。

この記事では、Rのhead()およびtail()関数について説明します。この関数は、それぞれ最初と最後のn行を返します。

head() と tail() 関数の構文

head() メソッドと tail() メソッドがどのように見えるかをさっと見てみましょう

Head(): データセットの最初の n 行を返す関数です。

head(x,n=number)

Tail(): データセットの最後の n 行を返す関数です。

tail(x,n=number)

どこで、

x = 入力データセット/データフレーム。

n = 関数が表示すべき行数です。

Rのhead()関数

Rのhead()関数は、入力データフレームに存在する最初の行を表示するために使用されます。

このセクションでは、head() 関数を使用して最初の n 行を取得します。

このプロセスでは、Rスタジオでデフォルトで利用できるデータセット「iris」をインポートします。

#importing the dataset
df<-datasets::iris

#returns first n rows of the data
head(df)

head() 関数がアイリスデータセットに存在する最初の 6 行を返したことがわかります。

カスタム行を持つ head() 関数

デフォルトでは、head()関数は最初の6行を返します。

しかし、データセットの最初の10行または15行を見たい場合はどうすればよいですか?

それでは、構文で、特定の行数を表示するためにhead関数に数値引数を渡せることに気づいたかもしれません。

どのように機能するか見てみましょう。

#importing the data
df<-datasets::airquality

#returns first 10 rows
head(df,n=10)

head() 関数が私たちの入力で指定した最初の 10 行を返したことがわかります。また、同じクエリを head(df,10) と書くこともでき、同じ結果を得ることができます。

これはhead()関数がどのように動作するかです。

特定の列の最初の n 値を取得するための head() 関数

さて、上記のセクションでは、head()関数がデータセットの最初のn行に存在するすべての値のセットを返しました。

しかし、head() 関数が特定の列の値を返すことができることを知っていますか?

はい、それを正しく読みました!

1つのコードで、指定された列の最初のn個の値を取得できます。

#importing the data
df<-datasets::mtcars

#returns first 10 values in column 'mpg'
head(mtcars$mpg,10)
Output = 21.0 21.0 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2

上記のサンプルと同様に、必要な列名と必要な行数を簡単に指定できます。これだけです。

head()関数はデータに突入し、必要なものを返します。

Rのtail()関数

Rのtail()関数は、head()関数とは対照的に、データセットの最後のn行を表示するために特に使用されます。

このセクションでは、tail()関数とそのRにおける使用法を説明します。

この目的のために、私たちは「airquality」データセットを使用しています。

#importing the dataset 
df<-datasets::airquality

#returns last n rows of the data
tail(df)

さて、この出力では、アイリスデータセットの最後の6行を見ることができます。これがRのtail()関数の働きです。

カスタム行を持つ tail() 関数

head() 関数と同様に、tail() 関数は指定された数の最後の n 行を返すことができます。

#importing the data
df<-datasets::airquality

#returns the last 10 values 
tail(df,10)

ここでは、tail() 関数がコードで指定した最後の 10 行を返したことがわかります。

特定の列の最初の n 値を取得するための tail() 関数

head()関数とtail()関数は、全く逆の方法で同じ仕事をします。

特定の列の最後の n 値を取得するために tail 関数を使用することもできます。

やってみましょう!

#importing the data
df<-datasets::mtcars

#returns the last 10 values of column 'mpg'
tail(mtcars$mpg,10)
Output = 15.2 13.3 19.2 27.3 26.0 30.4 15.8 19.7 15.0 21.4

もしこの出力を得ることができたなら、おめでとうございます!あなたはそれを成し遂げました。

このサンプルのように、必要な値を取得するために行数と共に列名を指定できます。

まとめる

Rのhead()関数とtail()関数は、データを読み取り分析する際に最も便利な関数です。

上記のように、これらの関数を通じてカスタマイズされた値を取得できます。シンプルな構文で効果的な結果! - Rのhead()およびtail()関数。

今のところはそれだけです。分析を楽しんでください!!!

もっと勉強する: R ドキュメント

関連記事: