I have one dataframe (df1):
Type CA AR Total
alpha 2 3 5
beta 1 5 6
gamma 6 2 8
delta 8 1 9
我有另一个数据帧(df2)
Type CA AR Total
alpha 3 4 7
beta 2 6 8
delta 4 1 5
如何将上述两个数据框相加以得到以下输出:
Type CA AR Total
alpha 5 7 12
beta 3 11 14
gamma 6 2 8
delta 12 2 14
如果我使用以下这行代码:
new_df = df1 + df2
I get the following error:
‘+’ only defined for equally-sized data frames
我该如何将这两个数据框相加,也许可以通过匹配“类型”列下的名称来实现?
提前感谢!!
df1[df1$Type %in% df2$Type, ] + df2[df2$Type %in% df1$Type, ]
已经完成了一半的工作。接下来考虑使用 rbind 函数。 - Hugh