私はNA値を持ついくつかの行を持つデータフレームを持っています。行がNA値であるかどうかを検出し、その行がNAであるかどうかを確認したい場合は、新しい列に書き出します。だから私はそれを解決するためにループのための標準的なダブルをしました。私の質問は、私は組み込みのR関数でこれをより効果的にすることができますか?私のコードは動作しますが、私は大きなデータフレームを持っている場合には、このループ内でコードをより効果的にするために、Rでinbuilt関数を使用するにはどうすればよいですか?
私のコード行うことが退屈になります。
for (j in 1:ncol(test)) {
for (i in 1:nrow(test)) {
if (is.na(test[i,j])) {
test$NA[i] <- "NA value"
}
else {
test$NA[i] <- "No NA value"
}
}
}
'試験$ NA <有する - C( "いいえNA値"、 "NA値")[1 + as.integer((is.na(試験)適用1、any))] ' – jogo