【发布时间】:2017-03-17 11:06:17
【问题描述】:
您好,我想使用 R 将行从一个数据帧添加到另一个数据帧。
我有一个数据帧 DATA1,其中缺少一些 ID,而 Data2 具有所有 ID,我想用 DATA1 值替换所有匹配 ID 的 DATA2 频率列。 我想要 OUTPUT 数据帧作为我的输出。
Data1
ID frequency
1 1
2 7
3 11
5 4
DATA2
ID frequency
1 0
2 0
3 0
4 0
5 0
6 0
Output
ID frequency
1 1
2 7
3 11
4 0
5 4
6 0
【问题讨论】:
-
我会使用
DATA2[match(Data1$ID, DATA2$ID), 'frequency'] <- Data1$frequency -
沿着正确的路线,但这将替换
DATA2中的值,而不是创建新的Output。 -
DATA2 是否总是只包含零,还是可以包含您可能不想替换的其他值?
标签: r