2017-02-03 3 views
1

Есть ли способ, использующий пакет «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 

ответ

-1

, как легко это мой друг?

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

должен не быть 'inner_join' учитывая, что он сказал, пересекает – zacdav

+0

человека его вопрос настолько неясно, в любом случае! ха-ха –