📜  R编程中获取对象的行数——nrow()函数(1)

📅  最后修改于: 2023-12-03 15:34:47.557000             🧑  作者: Mango

R编程中获取对象的行数——nrow()函数

在R编程中,经常需要获取数据对象的行数。而R提供了一个内置函数——nrow()来实现这个目的。

1. nrow()函数的参数

nrow()函数只有一个参数,即数据对象。这个参数可以是向量、数组、列表、矩阵或数据框等数据类型。

2. 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
3. nrow()函数的注意事项

需要注意的是,nrow()函数只能用于二维数据类型,如果尝试将一个一维数据类型作为nrow()函数的参数传入,将会返回错误。

vec <- c(1, 2, 3, 4, 5)
n <- nrow(vec)
print(n)

输出结果为:

Error in nrow(vec) : 'nrow()'只用于二维模式

因此,使用nrow()函数时需要注意传入的数据对象是否为二维数据类型。

4. 总结

nrow()函数是R编程中获取数据对象行数的常用内置函数,使用非常方便,只需要将数据对象作为参数传入即可。但需要注意的是,nrow()函数只适用于二维数据类型。