繁体   English   中英

如何使用dplyr包将R中公共列上的两个数据帧与其他总和合并

[英]How to merge two data frames on common columns in R with sum of others using dplyr package

有没有一种方法可以使用“ dplyr”包将两个数据帧相交并求和一列。 例如:

给定DF 1

Var1  Var2  Var3
1     A     5
1     B     4
2     A     5
2     B     3
2     C     4

DF 2

Var1  Var2  Var3
1     A     3
1     D     2
2     E     3
2     B     3
2     G     2

并返回DF 3

Var1  Var2  Var3
1     A     8
2     B     6

我的朋友有多容易?

df1 %>% left_join(df2, key = c('var1', 'var2')) %>%
mutate(sum = var2 + var3) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM