我有这种性质的数据框:
id year levels
A 1967 cat
B 1965 dog
C 1980 cat
A 1989 dog
B 1990 mouse
C 2010 pig
我想同时使用这些标准进行一次分组:
1. id = A
2. year > 1980
3. levels = dog
我知道怎么做子集(df,year> 1980)但不知道如何结合这些标准。
当我这样做时,
sub<-subset(all,year>1980 & id == 'A' & levels == 'dog')
我得到一个空的数据框
答案 0 :(得分:4)
你可以尝试:
df[df$id == "A" & df$year > 1980 & df$levels == "dog",]