0
我有兩個dataframes:如何使用ifelse()在R中具有不同dims的兩列?
dim(df1) = 70, 2
Item Freq
Q1 1
Q12 2
Q26 3
dim(df2) = 3780 , 2
Item Freq
Q1 1
Q1 NA
Q1 NA
Q1 NA
Q1 NA
Q1 NA
使用ifelse功能,我試圖採取DF1 $項目的因素並將其分配給DF2 $頻率,但是你可以看到,只有第一項是人口對於df2中的每個項目,其餘的項目都是NA。 代碼我想:
df2$Freq <- ifelse(df1$Item == df2$Item, df1$Freq, df1$Freq)
有沒有辦法來告訴我想要的匹配DF2填寫所有項目的功能?還是有另一個功能可以實現這個功能? 謝謝。
也許'DF2 $頻率< - DF1 $頻率[匹配(DF2 $項目,DF1 $項目)]' – mtoto
@mtoto這是工廠,謝謝:) –