2016-11-30 120 views
-4

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

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

我想要将file-2的62个ID值与file-1中的USER列的值(与file-1 ID值与file-1 USER值相匹配的相同模式)相匹配。任何人都可以帮助我吗?

回答

0

为什么不只是使用合并。因此,阅读的文件,文件1和文件2,然后:

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

,然后它会执行内部联接基于ID,所以你会从文件1获得用户列。