次のデータフレームがあるとします。
DF1 <- data.frame("A" = rep(c("A","B"), 18),
"B" = rep(c("C","D","E"), 12),
"NUM"= rep(rnorm(36,10,1)),
"TEST" = rep(NA,36))
DF2 <- data.frame("A" = rep("A",6),
"B" = rep(c("C","D"),6),
"VAL" = rep(c(1,3),3))
*注意: 変数A
とB
inの一意の各組み合わせにDF2
は、一意の が必要VAL
です。
行ごとに、列と一致する値と列とその行の値が一致する場合、 in を inNA
のTEST
対応する値に置き換えたいと思います。そうでなければ、そのままにしておきます。マッチを使用して各組み合わせをループせずにこれを行うにはどうすればよいですか?VAL
DF1
A
A
B
B
TEST
NA
理想的には、回答は、一致する多くの列を持つ 2 つのデータ フレームにスケーリングされます。