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 ドキュメント




