子集GPS数据

时间:2016-07-16 10:46:26

标签: r

我希望从鸟类UCOL10,UCOL27,UCOL29和UCOL30中分配GPS数据点(东北方向)和Im使用OR语句(垂直线)包括所有4只鸟。这是正确使用OR语句,如下所示:

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

1 个答案:

答案 0 :(得分:1)

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

是非法的。做任何一件事

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%,有关详细信息,请参阅?"%in%"。它比在第二个选项中使用逻辑或|要简洁得多。