【发布时间】:2016-04-04 01:59:31
【问题描述】:
我有一个类似的数据框:
x <-
id1 id2 val1 val2 val3 val4
1 a x 1 9
2 a x 2 4
3 a y 3 5
4 a y 4 9
5 b x 1 7
6 b y 4 4
7 b x 3 9
8 b y 2 8
我希望通过 id1 和 id2 汇总以上内容。我希望能够同时获得 val1、val2、val3、val4 的手段。
我该怎么做?
这是我目前拥有的,但它仅适用于 1 列:
agg <- aggregate(x$val1, list(id11 = x$id1, id2= x$id2), mean)
names(agg)[3] <- c("val1") # Rename the column
另外,我如何重命名在上面给出的同一语句中作为均值输出的列
【问题讨论】: