【发布时间】:2018-07-30 10:46:28
【问题描述】:
我有两个如下所示的共享列名的数据框,但信息可能会发生冲突。 (第一个数据帧有更多信息(范围 0-5),第二个有更少(范围 0 和 4)。 我使用 dplyr 或其他 R 包合并这两个数据帧,但我想做的是在可用时使用第一个数据帧中的信息,而当它不可用时,我使用第二个数据帧中的信息。
例如要合并的两个数据框是
标识 col1 col2 一个 0 0 乙 3 0 C 5 3 标识 col1 col2 一个 4 4 乙 0 0 C 4 4 0 4 E 4 4合并后我想要的是:
标识 col1 col2 一个 4 4 乙 3 0 C 5 3 0 4 E 4 4【问题讨论】:
-
你能扩展一下“更有用”吗?看起来你的意思是“更大”。行
C表明您想要来自 df1 的数据,因为它包含更大的范围 (5)。对吗? -
@Amar 是的。我的意思是 more info df1 有更多 detailed 信息 bc 范围是 0-5,而 df2 有两个级别(0 和 4)。另一方面,df1 有三行,df2 有五行。从这个意义上说, df2 确实有更多信息。对不起,令人困惑的表达