我嘗試過搜索某些內容但找不到它。我發現了類似的線程,但仍然沒有得到我想要的。我知道應該有一個簡單的方法來做到這一點,而不寫一個循環函數。這裏有雲與數據框中的其他列匹配列並添加匹配值的某些列
我有兩個數據幀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