Rのhead()関数とtail()関数の詳細なリファレンス。
Rのhead()関数とtail()関数は、データセットの最初のn行と最後のn行を読み取る際によく使われます。
あなたは働くプロフェッショナルかもしれませんし、プログラマーかもしれませんし、初心者の学習者かもしれませんが、大量のデータセットを読み込んで解析する必要がある場面もあります。
20以上の列またはそれ以上があり、数千行の大量のデータセットを消化することは本当に困難です。
この記事では、Rのhead()関数とtail()関数について説明します。これらの関数はそれぞれ最初の n 行と最後の n 行を返します。
head()関数とtail()関数の構文
速達でhead()とtail()のメソッドの出力を見てみましょう。
データセットの最初のn行を返す機能、Head():
head(x,n=number)
データセットの最後のn行を返す関数、Tail()。
tail(x,n=number)
どこ
x = 入力データセット/データフレーム。
関数が表示すべき行数を表すn。
Rでのhead()関数
Rのhead()関数は、入力されたデータフレームの最初のn行を表示するために使用されます。
このセクションでは、head()関数を使用して最初のn行を取得します。
このプロセスでは、デフォルトでRスタジオで利用可能なデータセット「アヤメ」をインポートします。
#importing the dataset
df<-datasets::iris
#returns first n rows of the data
head(df)
![Iris 1](https://cdn.silicloud.com/blog-img/blog/img/6564a5cedaa94e2bdf7c3bb7/20-0.png)
irisデータセットに含まれる最初の6行がhead()関数によって返されたことがわかります。
カスタム行を使用したhead()関数
デフォルトでは、head()関数はデフォルトで最初の6行を返します。
しかし、もしデータセットの最初の10行や15行を見たい場合はどうですか?
特定の行数を表示するために、head関数に数値の引数を渡すことができるという構文でお気づきかもしれません。
それがどのように機能するか見てみましょう。
#importing the data
df<-datasets::airquality
#returns first 10 rows
head(df,n=10)
![Head Function In R](https://cdn.silicloud.com/blog-img/blog/img/6564a5cedaa94e2bdf7c3bb7/28-0.png)
私たちが入力で指定した通り、head()関数が最初の10行を返しています。同じ結果を得るために、head(df,10)という同じクエリを書くこともできます。
head()関数の動作は次のようになります。
特定の列の最初のn個の値を取得するためのhead()関数
では、上記のセクションでは、head()関数はデータセットの最初のn行に存在する値の全体セットを返しました。
ただし、head()関数は特定の列の値を返すことができることをご存知ですか?
はい、あなたは正しく読みました!
指定した列の最初の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
上記のサンプルのように、必要な列名と必要な行数を簡単に指定することができます。以上です。
ヘッド()関数はデータを解析し、必要な情報を返します。
Rのtail()関数
Rのtail()関数は、データセットの最後のn行を表示するために特に使われます。これはhead()関数とは逆です。
このセクションでは、Rでのtail()関数とその使用方法について説明します。
この目的のために、私たちは「airquality」データセットを使用しています。
#importing the dataset
df<-datasets::airquality
#returns last n rows of the data
tail(df)
![Tail In R](https://cdn.silicloud.com/blog-img/blog/img/6564a5cedaa94e2bdf7c3bb7/47-0.png)
この出力で、アイリスデータセットの最後の6行を確認することができます。これはRのtail()関数の動作です。
カスタム行を持つ tail() 関数
head()関数と同様に、tail()関数は指定された行数の最後のn行を返すことができます。
#importing the data
df<-datasets::airquality
#returns the last 10 values
tail(df,10)
![Tail In R 1](https://cdn.silicloud.com/blog-img/blog/img/6564a5cedaa94e2bdf7c3bb7/52-0.png)
ここでは、tail()関数がコードで指定したように、最後の10行を返していることがわかります。
特定の列から最初のn個の値を取得するためのtail()関数
`head()`関数と`tail()`関数は、まったく逆の方法で同じ役割を果たします。
特定の列の最後のn個の値を取得するために、tail関数を使用することができます。
さて、それがどのように機能するか見てみましょう! (Sate, sore ga dono yō ni kinō suru ka mite mimashou!)
#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のドキュメンテーション