使用循环分组

时间:2016-06-02 07:19:49

标签: r

我有一个数据集,我需要通过用R中的变量对它进行分组来获得各种变量的总和。数据集如下:

V1 V2 V3 V4
1  2   3 a
5  6   7 a
3  2   3 b
5  6   7 b

我希望输出格式为:

V1 V2 V3 V4
6  8  10  a
8  8  10  b

我想用循环来做这件事。如果有人可以提供帮助,那就太棒了

1 个答案:

答案 0 :(得分:0)

你可以使用dplyr库做那个

library("dplyr")
df <- data.frame(V1 = c(1,5,3,5), V2 = c(2,6,2,6), V3 = c(3,7,3,7), V4 = c("a","a","b","b")
res_df <- df %>% group_by(V4) %>% summarise(V1=sum(V1),V2=sum(V2),V3=sum(V3))
相关问题