2016-12-16 9 views
1

おはよう、 私は奇妙な問題があります。 私は "空港"のデータを持っています。データには小さな空港、大きな空港、ヘリポートなどの変数 "タイプ"が含まれています。 大きな空港とバルーンポートのみをサブセット化しようとしています。私は別にそれをチェックサブセット&

airportsBIG <- subset(airportsUS, type == "large_airport" & type =="balloonport") 

:よう

コードルック

airportsBIG <- subset(airportsUS, type == "large_airport") 

、それが仕事です。 "&"というシンボルが1行にまとめて表示されているときに動作しません。私は間違って何をしていますか?

は、彼らが同じ行ではなく、別の行に含まれていないので、&が機能しなかった理由がある

答えて

4

ありがとうございます。 &は、両方の値が同じ行に存在するかどうかをチェックします。この場合、我々は%in%

subset(airportsUS, type %in% c("large_airport", "balloonport")) 

を必要とし、我々は可能ストリングをチェックしている場合は、

subset(airportsUS, grepl("large_airport", type) & grepl("balloonport", type)) 

それとも

subset(airportsUS, 
    grepl("\\blarge_airport\\b.*\\bballoonport|\\bballoonport\\b.*\\blarge_airport\\b", 
        type)) 
+1

はありがとうございました!!!完璧に動作します! ありがとうございます! – Pon4a