我有一个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中以合适的方式进行制作。预先感谢您的建议。
答案 0 :(得分:1)
我们可以使用base R
df1$Sym <- NA
df1$Sym[df1$ID %in% df2$`ID-1`] <- "TT"
df1$Sym[df1$ID %in% df3$`ID-2`] <- "NN"