df <- data.frame(var1=c('a','a','a','c','d','c'),var2=c('kk','kk','ll','bb','bb','bb'),var3=c(1,1.4,2,2,5.1,3.2))
df
var1 var2 var3
1 a kk 1
2 a kk 1.4
3 a ll 2
4 c bb 2
5 d bb 5.1
6 c bb 3.2
#I want df to look like this
df
var1 var2 sum
1 a kk 2.4
2 a ll 2
3 c bb 5.2
4 d bb 5.1
When var1
has same values in var2
they should sum up. So for example all a
(var1
) that has kk
as value in var2
added up.
I am completely clueless but tried sapply(split(df$var1,df$var2), sum)
. Obviously I missed specifying what should sum up (var3
).
Thank you for suggestions