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 № 1możesz spróbować:
df[df$id == "A" & df$year > 1980 & df$levels == "dog",]