使用基于单独的" ID代码替换ID和ID#34;

时间:2017-10-25 07:24:54

标签: r identifier

我的数据看起来像这样:

df <- data.frame(ID = c(11243, 11243, 12335, 12335, 13288), x1 = seq(1, 5), x2 
= seq(42, 46))

我想改变原作&#34; df到&#34;新ID和#34;中的ID根据转换&#34;代码&#34;我已存储在另一个DF中:

code <- data.frame(orig_ID = c(11243, 12335, 13288), new_ID = c(1, 2, 3))

df最终应该是这样的(带有替换的ID):

df <- data.frame(ID = c(1, 1, 2, 2, 3), x1 = seq(1, 5), 
x2 = seq(42, 46))

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

我们可以使用0000000140001122 E9 D2 00 00 00 jmp Test::method (014000104Bh)

match

答案 1 :(得分:0)

使用dplyr(),如果需要,可以保留new_ID,删除select()

library(dplyr)
df %>% left_join(code,by = c("ID" = "orig_ID")) %>% mutate(ID = new_ID) %>% select(-new_ID)