📅  最后修改于: 2023-12-03 15:19:39.829000             🧑  作者: Mango
有时我们需要知道数据框(dataframe)的行数,r 语言提供了一种 nrow()
函数来达到该目的。 nrow()
函数它返回的是数据框的行数(即记录数),以下是该函数的用法:
nrow(dataset)
dataset
参数表示数据框名称。例如:
dataset <- read.csv("data.csv")
nrow(dataset)
如果数据框名称经常被使用,也可以将其赋值到变量中便于调用。例如:
data <- read.csv("data.csv")
nrow(data)
此外,在笔者的工作中,n()
函数是更常用的行数计算方法。这种方式是使用 dplyr
包中的 n()
函数。使用方法如下:
library(dplyr)
data %>%
n()
这种方式的优点是能够私自增加数据集,此时行数能及时被更新。以下是一个示例:
# 新增行记录
new_record <- data.frame(var_1=rep(NA, 10), var_2=rep("a", 10))
data <<- data %>% bind_rows(new_record)
# 计算行数
data %>% n()
上述代码块输出的结果为:
[1] 102
因此, r 语言中计算数据框行数的方法有多种,你可按需选择适合自己的方式。