我有一个ID列表和两个子组。我将创建一个data.frame,其中第一列代表所有ID,第二列包括每个子组的匹配值。第一个子组被" TT"字母代替,第二个子组(如果匹配(则由" NN"代替。
ID:
11EQ9
12BJ1
WRHK
12WSJ
WHWD
ID-1:
11EQ9
12BJ1
WRHK
ID-2:
12WSJ
WHWD
所以,预期的结果就是这样:
ID Sym
11EQ9 TT
12BJ1 TT
WHWD NN
WRHK TT
12WSJ NN
我希望以适当的方式在R中做出适当的方式。谢谢您的建议。
我们可以使用 base R
df1$Sym <- NA
df1$Sym[df1$ID %in% df2$`ID-1`] <- "TT"
df1$Sym[df1$ID %in% df3$`ID-2`] <- "NN"