別のデータ ソースから情報を「入力」しなければならない状況がよくあります。
例えば:
x <- data.frame(c1=letters[1:26],c2=letters[26:1])
x[x$c1 == "m","c2"] <- NA
x[x$c1 == "a","c2"] <- NA
c1 c2
1 a <NA>
2 b y
3 c x
4 d w
5 e v
6 f u
7 g t
8 h s
9 i r
10 j q
11 k p
12 l o
13 m <NA>
...
さて、その不足している変数を使用して、別のdata.frameを使用して確認して入力したいと思います。それを呼び出しましょうy
y <- data.frame(c1=c("m","a"),c2=c("n","z"))
だから、私がしたいのは、xがyで埋められることです。(13行目はc("m","n")、1行目はc("a","z"))
これに対処するために私が現在使用している方法は、複雑で間接的なようです。あなたのアプローチは何ですか?私のデータは必ずしもこのような良い順序になっているわけではありませんが、順序はx
. 私の好みは、ベース R 以外に依存しないソリューションです。