是否有办法使用“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
答案 0 :(得分:0)
我朋友有多容易?
df1 %>% left_join(df2, key = c('var1', 'var2')) %>%
mutate(sum = var2 + var3)