我想以数组格式列出每个Diet组(有四个)中有多少个Time> 21。
我试图在RStudio中解决此问题。
data(ChickWeight)
newdata <- subset(ChickWeight, Time >= 21, select=Diet)
为了找到newdata中有多少个观测值,我使用了
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/