我尝试过搜索某些内容但找不到它。我发现了类似的线程,但仍然没有得到我想要的。我知道应该有一个简单的方法来做到这一点,而不写一个循环函数。这里有云与数据框中的其他列匹配列并添加匹配值的某些列
我有两个数据帧DF1和DF2
df1 <- data.frame(ID = c("a", "b", "c", "d", "e", "f"), y = 1:6)
df2 <- data.frame(x = c("a", "c", "g", "f"), f=c("M","T","T","M"), obj=c("F70", "F60", "F71", "F82"))
df2$f <- as.factor(df2$f)
现在我想匹配DF1和DF2“ID”,相互“×”栏。但是我想向df1数据框中添加新的列,它与df2中的“ID”和“x”匹配。 DF1的最终输出应该是这样的
ID y obj f1 f2
a 1 F70 M NA
b 2 NA NA NA
c 3 F60 NA T
d 4 NA NA NA
e 5 NA NA NA
f 6 F82 M NA
为什么'T'在'f2'列?列“f1”和“f2”代表什么? –
它们代表df2中的f列 – arezaie