我想以数组格式列出每个饮食组中有多少人(有四个)时间 > 21。
我试图在 RStudio 中解决这个问题。
data(ChickWeight)
newdata <- subset(ChickWeight, Time >= 21, select=Diet)
为了找到新数据中有多少观察值,我使用了
nrow(newdata)
,但我想通过将它作为这个表达式的一部分来找出有多少观察值符合标准:
newdata <- subset(ChickWeight, Time >= 21, select=Diet)
所以当我显示
newdata
该表还将在新列中包含符合条件的观察数。愿望输出:
Diet Number Observations
1 200 (I just created the numbers for this column as examples)
2 75
3 150
4 100
有没有办法做到这一点?
最佳答案
可以在base
中完成:
transform(table(Diet=subset(ChickWeight, Time >= 21, select=Diet)))
#> Diet Freq
#> 1 1 16
#> 2 2 10
#> 3 3 10
#> 4 4 9
关于r - 如何获得选择的项目数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57011287/