【发布时间】:2012-04-06 05:45:54
【问题描述】:
我有一个数据框,我想计算每个组中的行数。我经常使用aggregate 函数对数据求和,如下所示:
df2 <- aggregate(x ~ Year + Month, data = df1, sum)
现在,我想统计观察结果,但似乎无法为 FUN 找到合适的论据。直觉上,我认为应该是这样的:
df2 <- aggregate(x ~ Year + Month, data = df1, count)
但是,没有这样的运气。
有什么想法吗?
一些玩具数据:
set.seed(2)
df1 <- data.frame(x = 1:20,
Year = sample(2012:2014, 20, replace = TRUE),
Month = sample(month.abb[1:3], 20, replace = TRUE))
【问题讨论】:
-
nrow,NROW,length... -
我一直在阅读这个问题,希望找到一种有趣的方式来计算事物(我猜与许多不有趣的方式相反)。
-
@JoshuaUlrich:
nrow对我不起作用,但NROW和length工作正常。 +1
标签: r dataframe aggregate r-faq