2016-07-16 2 views
-1

GPSデータポイント(easting northings)を鳥(UCOL10、UCOL27、UCOL29、UCOL30)からサブセット化し、 (縦線)に4羽全ての鳥を含める。これは、下のコード化されたとしてOR文の正しい使い方です:GPSデータのサブセット

main[main$subject_name=="UCOL10 | UCOL27 | UCOL29 | UCOL30",c(23,24)] 
#[1] eastings northings 
#<0 rows> (or 0-length row.names) 

答えて

1
main$subject_name=="UCOL10 | UCOL27 | UCOL29 | UCOL30" 

は違法です。最初のオプションは%in%を使用しています

main$subject_name %in% c("UCOL10", "UCOL27", "UCOL29", "UCOL30") 

または

main$subject_name == "UCOL10" | main$subject_name == "UCOL27" | 
    main$subject_name == "UCOL29" | main$subject_name == "UCOL30" 

いずれかを行い、詳細は?"%in%"を参照してください。 2番目のオプションと同じように、論理式または|を使用するよりもはるかに綺麗です。

関連する問題