R中的 Head()和Tail()函数通常用于读取数据集的前n行和后n行。
您可能是一名专业人士,程序员或初学者,但有时您需要阅读大型数据集并分析它们。
一个有20多列甚至更多、有数千行的巨大数据集真的很难消化。
本文将讨论R中的head()和ail()函数,它们分别返回第一行和最后n行。
Head()和Tail()函数语法
让我们快速了解head()和ail()方法是什么样子
Head(): 返回数据集的前n行的函数。
1head(x,n=number)
Tail(): 返回数据集最后n行的函数。
1tail(x,n=number)
哪里,
x= 数据集/数据帧输入。
n= 函数应显示的行数。
R中的head()函数
R中的Head()函数用于显示输入Data frame.]中的前_n_行
在本节中,我们将使用head()函数获取前n行。
对于这个过程,我们将导入一个数据集‘iris’,它在R Studio中默认可用。
1#importing the dataset
2df<-datasets::iris
3
4#returns first n rows of the data
5head(df)
您可以看到,head()函数返回了虹膜数据集中的前6行。
带有自定义行的head()函数
默认情况下,head()函数默认返回前6行。
但是,如果您想要查看数据集的前10到15行,该怎么办?
好吧,你可以在语法中观察到,你可以将number参数传递给head函数来显示特定的行数。
让我们看看它是如何工作的。
1#importing the data
2df<-datasets::airquality
3
4#returns first 10 rows
5head(df,n=10)
现在,您可以看到head()函数返回了我们在输入中指定的前10行。您还可以编写与HEAD(df,10)相同的查询并获得相同的结果。
这就是head()函数的工作方式。
获取特定列前n个值的head()函数
在上面几节中,head()函数返回了数据集的前n行中存在的整个值集。
但是你知道head()函数能够返回特定列的值吗?
是的,你读对了!
只需一段代码,就可以获得指定列的前n个值。
1#importing the data
2df<-datasets::mtcars
3
4#returns first 10 values in column 'mpg'
5head(mtcars$mpg,10)
1Output = 21.0 21.0 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2
就像上面的示例一样,您可以很容易地提到所需的列名和所需的行数。就这样。
Head()函数将穿透数据并返回所需的。
R中的Tail()函数
与head()函数相反,R中的ail()函数特别用于显示数据集的最后n行。
本节将说明Tail()函数及其在R中的用法。
为此,我们使用的是‘空气质量’数据集。
1#importing the dataset
2df<-datasets::airquality
3
4#returns last n rows of the data
5tail(df)
在这个输出中,您可以看到虹膜数据集的最后6行。这就是Tail()函数将在R中执行的操作。
自定义行的tail()函数
与head()函数类似,ail()函数可以返回指定计数的最后n行。
1#importing the data
2df<-datasets::airquality
3
4#returns the last 10 values
5tail(df,10)
中的Tail
在这里您可以看到,Tail()函数返回了我们在代码中指定的最后10行。
Tail()函数,获取特定列的前n个值
Head()和ail()函数以完全相反的方式执行相同的工作。
你也可以使用tail函数来获取特定列的最后n个值。
让我们看看它是如何工作的!
1#importing the data
2df<-datasets::mtcars
3
4#returns the last 10 values of column 'mpg'
5tail(mtcars$mpg,10)
1Output = 15.2 13.3 19.2 27.3 26.0 30.4 15.8 19.7 15.0 21.4
如果你能得到这个输出,祝贺你!你已经做到了。
就像这个示例一样,您可以指定列名和行数以获得所需的值。
总结
R中的head()和tail()函数是读取和分析数据时最有用的函数。
如上所述,您可以通过这些函数获得定制值。语法简单,结果有效!--R.
现在就到这里,快乐分析!
更多研究 :r documentation