此问题已在此处有答案:
How to merge two data frames on common columns in R with sum of others?(3个答案)
4天前关闭。
我有一个类似的情况:
我有两个数据集,这一个:
| 从|到|频率|
| --------------|--------------|--------------|
| a| a| 2|
| a| B| 3|
还有这个
| 从|到|频率|
| --------------|--------------|--------------|
| a| a| 3|
| a| B|四|
现在,我想合并这两个变量,保持“from”和“to”变量相同,因为它们完全相同,但同时对频率求和。
这是我们应该得到的:
| 从|到|频率|
| --------------|--------------|--------------|
| a| a| 5|
| a| B|七|
5条答案
按热度按时间dfddblmv1#
对于基数R,我们可以使用
aggregate
+rbind
或者,我们可以使用
xtabs
+as.data.frame
+rbind
数据
5us2dqdw2#
一个很酷的(
dplyr
)选项是使用powerjoin
包:结果:
qxgroojn3#
print(merged_df)
syqv5f0l4#
可以使用
data.table
输出
1sbrub3j5#
使用
dplyr
,我们可以使用两个步骤