The R 中的 head() 和 tail() 函数通常用于读取数据集的前 n 行和后 n 行。
您可能是一名在职专业人员、程序员或新手,但有时您需要阅读大型数据集并对其进行分析。
消化一个拥有 20 多列甚至更多列、数千行的庞大数据集确实很困难。
本文将介绍 R 中的 head() 和 tail() 函数,它们分别返回前 n 行和后 n 行。
让我们快速看看 head() 和 tail() 方法是什么样的
Head():返回数据集前 n 行的函数。
head(x,n=number)
Tail():返回数据集最后 n 行的函数。
tail(x,n=number)
Where,
x =输入数据集/数据框。
n =函数应显示的行数。
R中的head()函数用于显示第一个n输入中存在的行数据框.
在本节中,我们将使用 head() 函数获取前 n 行。
对于此过程,我们将导入默认情况下在 R studio 中可用的数据集“iris”。
#importing the dataset
df<-datasets::iris
#returns first n rows of the data
head(df)
您可以看到 head() 函数返回了 iris 数据集中的前 6 行。
默认情况下,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个值。
#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() 函数专门用于显示数据集的最后 n 行,与 head() 函数相反。
本节将说明 tail() 函数及其在 R 中的用法。
为此,我们使用“空气质量”数据集。
#importing the dataset
df<-datasets::airquality
#returns last n rows of the data
tail(df)
好吧,在此输出中,您可以看到 iris 数据集的最后 6 行。这就是 R 中 tail() 函数的作用。
与 head() 函数类似,tail() 函数可以返回指定计数的最后 n 行。
#importing the data
df<-datasets::airquality
#returns the last 10 values
tail(df,10)
在这里您可以看到,tail() 函数已返回我们在代码中指定的最后 10 行。
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 文档