私は4つのdata.framesを持っていますが、それらはすべて同じ列を持ち、最初はすべて同じです。変数列にはいくつかのNAがあります。
まず、各data.frameの値(NAではない)をdata.frameの名前に置き換えたいと思います。次に、data.framesをマージしたいと思います。この場合、NAごとに、その値を持つ他のdata.frameがいくつかあるので、すべてのセルに値(またはdata.framesの名前)を入力して終了します。
次に、2つのdata.framesを使用した例を示します。
>A
name Q W E R T
g1 NA NA 4 NA 0
g2 3 2 NA 4 5
g3 NA 1 NA 0 0
g4 0 NA NA 1 9
>B
name Q W E R T
g1 2 4 NA 1 NA
g2 NA NA 5 NA NA
g3 5 NA 0 NA NA
g4 NA 6 4 NA NA
>result
name Q W E R T
g1 B B A B A
g2 A A B A A
g3 B A B A A
g4 A B B A A
いくつかのmerge()オプションとunion()オプションを異なる方法で試しました。また、私は同様の質問に答えを適応させようとしましたが、これを解決できないようです。
あるdata.frameのNAを別のdata.frameの値に置き換える関数を作成する
前もって感謝します!