使用R匹配两列

时间:2016-11-30 13:24:25

标签: r

我有2个ms-excel文件,在文件-1中我有2列,即ID和USER。 ID和USER都有99个值。 ID列的条目值为10121到10219.USER列有总共5种值(即类别)A1001,A1002,A1003,A1004,A1005(随机重复99次并与ID列的值匹配)

我有另一个Ms-excel文件,file-2,其中我有来自99个ID值的62个ID,这些ID是在ms-excel file-1中给出的。

我希望将文件-2的62个ID值与文件-1中的USER列的值相匹配(与file-1 ID值与file-1 USER值匹配的模式相同)。有谁可以帮我这个?

1 个答案:

答案 0 :(得分:0)

为什么不使用合并。因此,请将文件读入file1和file2,然后:

file2 = merge(x = file2, y = file1, by = "id")

然后它将根据ID执行内部联接,因此您将从file1获取用户列。