我使用以下代码通过变量TEF聚合TEF数据框中的所有变量:
TEF2<-aggregate(cbind(column2, column3)~TEF, data=TEF, sum, na.rm=TRUE)
这适用于第2列和第3列中的变量。但问题是我有338个变量需要聚合,并且不想输出所有名称。
我尝试过使用
TEF2<-aggregate(cbind(2:339)~TEF, data=TEF, sum, na.rm=TRUE)
但这不起作用,有没有人有任何建议?
由于
答案 0 :(得分:2)
在公式中使用.
表示法。这将占用除分组列以外的所有列:
TEF <- data.frame(matrix(rnorm(100),nrow=10),TEF=1:2)
TEF2 <- aggregate(.~TEF, data=TEF, sum, na.rm=TRUE)