r - 如何在R中返回每组行?

标签 r

这可能是一个非常基本的问题......我有一个简单的数据框,每门类(class)都有不同的观察结果。我希望 R 返回每门类(class)的行数(在我的情况下等于观察数)。

例如:

DF <- structure(list(age = c(36, 21, 20, 32, 24), course = c("AERO", 
"AERO", "CREDIT", "CREDIT", "SOLAR")), .Names = c("age", "course"), class = "data.frame", row.names = c(NA, 
-5L))

然后我想要一些类似的东西
nrow(DF, by=course)
.. 返回每门类(class)的行数。我知道nrow(DF, by=course)不存在,但还有别的吗?

我使用了子集,但是我必须定义每个子集。

最佳答案

一个简单的table将告诉您数据中存在每门类(class)的行数。

c(table(DF$course))
# AERO CREDIT  SOLAR 
#    2      2      1 

关于r - 如何在R中返回每组行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27159633/

相关文章:

python - R 脚本错误 {: missing value where TRUE/FALSE needed on Dataframe

R scale_manual 使用2个字母作为点形

css - 不同地方的多个通知 Shiny 的应用程序

r - 使用粘贴来组合字母或循环。右

r - dplyr 合并行并合并列,其中除一列之外的所有列都匹配

r - 如果列包含字符串,则输入该行的值

r - 子图中共享图例

r - 是什么导致 R 在处理大型数据集时崩溃?

r - R 中的条件累积和

在另一个具有重复 block 名称的 Rmarkdown 文档中仅运行来自一个 Rmarkdown 文档的代码