2016-07-16 8 views
-1

Ich möchte Teilmenge GPS Datenpunkte (Ostnordnorthings) von Vögeln UCOL10, UCOL27, UCOL29 und UCOL30) und Im mit der OR-Anweisung | (vertikale Linie), um alle 4 Vögel einzuschließen. Ist dies die richtige Verwendung der Anweisung oder als kodierte unten:Subsetting GPS-Daten

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

Antwort

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

ist illegal. Sie entweder

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

oder

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

Die erste Option verwendet %in% finden ?"%in%" für weitere Informationen. Es ist viel besser als logische oder | wie in der zweiten Option.