📅  最后修改于: 2023-12-03 15:34:47.557000             🧑  作者: Mango
在R编程中,经常需要获取数据对象的行数。而R提供了一个内置函数——nrow()来实现这个目的。
nrow()函数只有一个参数,即数据对象。这个参数可以是向量、数组、列表、矩阵或数据框等数据类型。
首先,我们先定义一个数据框df来演示nrow()函数的使用:
df <- data.frame(
name = c("Tom", "Jack", "Lily", "Lucy"),
age = c(23, 28, 25, 32),
sex = c("M", "M", "F", "F"),
score = c(90, 95, 88, 92)
)
接下来,我们使用nrow()函数来获取df数据框的行数:
n <- nrow(df)
print(n)
输出结果为:
[1] 4
需要注意的是,nrow()函数只能用于二维数据类型,如果尝试将一个一维数据类型作为nrow()函数的参数传入,将会返回错误。
vec <- c(1, 2, 3, 4, 5)
n <- nrow(vec)
print(n)
输出结果为:
Error in nrow(vec) : 'nrow()'只用于二维模式
因此,使用nrow()函数时需要注意传入的数据对象是否为二维数据类型。
nrow()函数是R编程中获取数据对象行数的常用内置函数,使用非常方便,只需要将数据对象作为参数传入即可。但需要注意的是,nrow()函数只适用于二维数据类型。