5つの列(5〜10)のいずれかにリスト内の要素(keep.list)が含まれ、列のいずれにもkeep.listの要素が含まれていない場合、2つのサブセットをデータにしようとしています。これが私が今のところいるところですが、それを正しくサブセット化することはできません:
test.cols <- c(5:10)
keep.list <- c("dog","cat","mouse","bird")
data.sub.IN <- data.big[which(any(keep.list %in% data.big[test.cols])),]
data.sub.NOT.IN <- data.big[which(any(keep.list !%in% data.big[test.cols])),]
私は考えwhich()
て助けることができますが、私は間違っている可能性があり、通常のコマンドが機能any()
していないため、「含まれていない」ケースを処理する方法がわかりません。!