条件付きベクトルにNAが含まれている場合、条件付き添字を付ける方法はありますか? このようなdata.frameがあるとします
dframe <- data.frame(a=c(1,32,4,5,8),b=c(1,2,3,4,5),d=c(NA,5,5,10,9))
dframe[dframe$d > 9,"a"] <- NA
dframe$d の NA がなければ、これは簡単です。NA を回避するためにhere%in%
のような構文を見てきましたが、条件を管理する方法がわかりません。条件の欠損値の NA を取得したいのか、それとも何か他のものを取得したいのかよくわからないので、これはやや一般的な問題であることがわかります。しかし、人々がこの状況にどのように対処するかにも興味があります。
私の特定の状況では、条件で NA が FALSE のように扱われたときに、単純に役立ちます。