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



有没有办法使用 "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) 

最新更新