【发布时间】:2018-03-19 21:35:46
【问题描述】:
new.df <- as.data.frame(match(unique_numbers$ID, MASTERFILE$ID))
我在一个名为 MASTERFILE 的数据框中有几百万行。它包含一个带有一堆整数的“ID”列。我有另一个名为“unique_numbers”的数据框,其中有一个类似的整数列“ID”,其中包含数字。
我想匹配来自不同数据帧的两个“ID”列,以便将 MASTERFILE 中匹配的 ID 复制到新数据帧“new.df”。
上面的命令似乎有效,但恐怕它只会遍历每个数字,并且 MASTERFILE 可能在不同的行中多次写入相同的 ID,我认为它不会拾取!
【问题讨论】:
-
每个 ID 的长度是否相同,例如每个 unique_numbers 10 个匹配到 10 个匹配主文件 ID?
-
你好安德鲁。不,MASTERFILE 包含几百万行,每行在 ID 列中都有一个 ID。不过,有些行可能具有相同的 ID。 unique_numbers 数据框只包含几个 ID。
标签: r