/ / Jak mogę podzestawić na podstawie wielu kryteriów? [zamknięty] - r

Jak mogę podzestawić na podstawie wielu kryteriów? [zamknięty] - r

Mam taką ramkę danych:

id year levels
A  1967 cat
B  1965 dog
C  1980 cat
A  1989 dog
B  1990 mouse
C  2010 pig

I chcę raz podzbiór przy użyciu tych kryteriów w tym samym czasie:

1. id = A
2. year > 1980
3. levels = dog

Wiem, jak wykonać podzbiór (df, rok> 1980), ale nie wiem, jak łączyć te kryteria.

Kiedy to zrobię,

sub<-subset(all,year>1980 & id == "A" & levels == "dog")

Otrzymuję pustą ramkę danych

Odpowiedzi:

4 dla odpowiedzi № 1

możesz spróbować:

df[df$id == "A" & df$year > 1980 & df$levels == "dog",]