我想以数组格式列出每个饮食组(有四个)中有多少人的时间〉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
有办法做到吗?
4条答案
按热度按时间fcipmucu1#
可以在
base
中实现:pftdvrlh2#
在
subset
调用之后,考虑一个简单的aggregate
:y3bcpkx13#
我们可以从
dplyr
中使用summarize
:我们甚至可以将
subset
合并为一个dplyr
工作流:输出:
6kkfgxo04#
下面是一个数据表方法