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)
Iris 1

你可以看到,head()函数返回了iris数据集中的前6行。

使用自定义行的head()函数

默认情况下,head()函数返回默认的前6行。

但是如果你只想查看数据集的前10行或15行呢?

嗯,你可能观察到在语法中你可以向head函数传递数字参数来显示特定数量的行。

让我们看看它是如何工作的。

#importing the data
df<-datasets::airquality

#returns first 10 rows
head(df,n=10)
Head Function In R

现在你可以看到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)
Tail In R

嗯,在这个输出中,你可以看到鸢尾花数据集的最后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

在这里你可以看到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文档

发表回复 0

Your email address will not be published. Required fields are marked *


广告
将在 10 秒后关闭
bannerAds