[英]How to merge two data frames on common columns in R with sum of others using dplyr package
Is there a way using the "dplyr" package to intersect two data frames and sum one column. 有没有一种方法可以使用“ dplyr”包将两个数据帧相交并求和一列。 For example:
例如:
Given DF 1 给定DF 1
Var1 Var2 Var3
1 A 5
1 B 4
2 A 5
2 B 3
2 C 4
DF 2 DF 2
Var1 Var2 Var3
1 A 3
1 D 2
2 E 3
2 B 3
2 G 2
And return DF 3 并返回DF 3
Var1 Var2 Var3
1 A 8
2 B 6
how easy is that my friend? 我的朋友有多容易?
df1 %>% left_join(df2, key = c('var1', 'var2')) %>%
mutate(sum = var2 + var3)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.