我一直在使用ddply进行聚合,但对于我目前拥有的数据集,它的速度太慢了。 (这需要几分钟。)我希望aggregate
能够工作,但我在基本级别上工作时遇到了麻烦。
这是我目前正在尝试的事情:
v1 <- c("A", "A", "B", "B")
v2 <- c(1:4)
df <- data.frame(v1, v2, stringsAsFactors = F)
agg <- aggregate(df, by = list(v1), sum)
这是错误:
Error in FUN(X[[1L]], ...) : invalid 'type' (character) of argument
我很困惑何时使用数据框作为aggregate
的第一个参数以及何时在data
参数中使用它。另外,~
和.
在第一个参数中使用时的含义是什么?