このタスクを実行する方法は非常に簡単ですが、わかりません。私はまったく同じデータを持っているが2つの別々の場所から2つのデータフレームを持っている。2つ目のデータフレームのNAに基づいて、1つのデータフレームの値をNAに変換する
df1 <- data.frame(a=c(1,2,3,NA),b=c(1,5,4,6))
df2 <- data.frame(a=c(3,4,5,6),b=c(7,8,9,NA))
マイ所望の出力が2ではまったく同じであるが、下の行のみNA値を含むDF1およびDF2の新しいバージョンを持っています。私。 NA値は、1つのデータフレームに存在する場合、私は他のデータフレームに対応するセル上に複製することを必要とする...
df1[4,2] <- NA
df2[4,1] <- NA
私は、例えば(反対の視点から問題に対処する非常によく似た質問を見てきましたFilling missing values in a data.frame from another data.frame )私は自分のデータにこれをどのように適用するのか分かりません。前もって感謝します。
完璧にこれをありがとう。私はそれができるようになるとすぐにチェックします。 –
興味深い。したがって、「NA^FALSE」== 1、「NA^TRUE」== NA。なぜこれが当てはまるのか知っていますか? –
@EricWatt「NA^1」はNAであり、「NA^0」は1である。 – akrun