我很清楚如何根据一个条件提取一些数据,但是每当我尝试多个条件时,就会发生争执。我有一些数据,我只想从 df 中提取某些年份。这是一个例子df:
year value
2006 3
2007 4
2007 3
2008 5
2008 4
2008 4
2009 5
2009 9
2010 2
2010 8
2011 3
2011 8
2011 7
2012 3
2013 4
2012 6
现在假设我只想要 2008、2009、2010 和 2011。我试试
df<-df[df$year == c("2008", "2009", "2010", "2011"),]
不起作用,那么:
df<-df[df$year == "2008" & df$year == "2009"
& df$year == "2010" & df$year == "2011",]
没有错误消息,只是一个空的 df。我错过了什么?