【发布时间】:2017-12-06 20:50:54
【问题描述】:
我正在尝试合并两个数据集(数据集 A 和 B),但是当我将数据集 A (407 Obs) 与数据集 B (1462 Obs) 合并时,我通过以下方式将它们合并:
C <- merge(A, B, by=ID, all.x=TRUE)
它在数据集 C 中创建了 416 个观测值。
有什么原因吗?
【问题讨论】:
标签: r
我正在尝试合并两个数据集(数据集 A 和 B),但是当我将数据集 A (407 Obs) 与数据集 B (1462 Obs) 合并时,我通过以下方式将它们合并:
C <- merge(A, B, by=ID, all.x=TRUE)
它在数据集 C 中创建了 416 个观测值。
有什么原因吗?
【问题讨论】:
标签: r
见Why does the result from merge have more rows than original file?。
ID 列中似乎有多个匹配项。由于您没有指定您的目标是什么,我建议您阅读完整的文档: https://www.rdocumentation.org/packages/base/versions/3.4.1/topics/merge
【讨论】: