R中的head()和tail()函数-详细参考
在R中,head()和tail()函数经常用于读取数据集的前n行和后n行。
你可能是一个职业人士、程序员或者初学者,但有时你可能需要阅读大量的数据集并分析它们。
处理一个拥有二十多列甚至更多,以及数千行的大型数据集确实非常困难。
本文将介绍R语言中的head()和tail()函数,分别返回前n行和后n行的数据。
head()和tail()函数的语法
我们快速看一下head()和tail()方法的样子。
Head():函数,返回数据集的前n行。
head(x,n=number)
Tail():返回数据集的最后n行的函数。
tail(x,n=number)
在哪里?
x = 输入数据集/数据框架。
函数应显示的行数为n。
在R中的head()函数
在R中,head()函数用于显示输入数据框中的前n行。
在这一部分中,我们将使用head()函数来获取前n行数据。
在这个过程中,我们将会导入一个称为“iris”的数据集,该数据集默认情况下在R studio中可用。
#importing the dataset
df<-datasets::iris
#returns first n rows of the data
head(df)
你可以看到,head()函数返回了iris数据集中的前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()函数的工作方式。
使用head()函数来获取特定列的前n个值。
在上述部分,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
就像上面的示例一样,您可以轻松提及所需的列名和所需的行数。就是这样。
head()函数将深入到数据中并返回所需内容。
R中的tail()函数
在R中,tail()函数用于显示数据集的最后n行,与head()函数相对应。
本节将介绍R语言中tail()函数及其使用方法。
为了达到这个目的,我们使用了“空气质量”数据集。
#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行。
使用tail()函数来获取特定列中的前n个值。
head()和tail()函数以截然相反的方式完成相同的任务。
你也可以使用tail函数来获取特定列的最后n个值。
让我们看看它是如何工作的!
#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文档