替換數據幀一定的價值,我有兩個數據框:從另一個數據幀
df1 <- data.frame(id = c("LABEL1", "LABEL2", "LABEL3", "LABEL4", "LABEL5", "LABEL6"),matrix(1:60,6,10))
df1[c(4:6), c(2:4)] = NA
df2 = data.frame(id = c("LABEL3", "LABEL4", "LABEL5", "LABEL6"),matrix(seq(100,10000, length.out = 32),4,8))
我想用一個密鑰值=「ID」來查找DF2僅從DF1缺失的數值。這裏是所需的輸出: enter image description here
這裏是我嘗試的方法: 1. merge:但我得到X1:X3的重複列。 2.匹配:
df1[,2]= df2[,2][match(df1$id, df2$id)]
但我會在DF1覆蓋的標籤3。從qdap包 3.查找:
library(qdap)
apply(df1, 2, lookup, df2)
相同的結果的方法2.
謝謝!