我有一个数据集,我需要通过用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
我想用循环来做这件事。如果有人可以提供帮助,那就太棒了
答案 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))