で同じ位置に値をdata.frameでNASに置き換える:R:私はいくつかのNA値を持つデータフレームを持っている別のデータフレーム
dfa <- data.frame(a=c(1,NA,3,4,5,NA),b=c(1,5,NA,NA,8,9),c=c(7,NA,NA,NA,2,NA))
dfa
私は同じ位置にある値を使用してNASに交換したいと思います別のデータフレームに:
dfrepair <- data.frame(a=c(2:7),b=c(6:1),c=c(8:3))
dfrepair
私が試した:
dfa1 <- dfa
dfa1 <- ifelse(dfa == NA, dfrepair, dfa)
dfa1
が、これは動作しませんでした。あなたが行うことができます
dfaを変更する代わりに新しいテーブルを作成する場合: 'replace(dfa、is.na(dfa)、dfrepair [is.na(dfa)]) ' – Frank
これは素晴らしいことです。ご協力いただきありがとうございます。 –