我有一个名为工资的数据集,其中yearID为列。我想说明从2010年到2014年的年度范围。我怎么能在r? 我试过这个
df <- Salaries(yearID=c(2010,2011,2012,2013,2014))
另外,
salar09-05<-Salaries(yearID=c(2010:2014))
和
sqldf("select * from salaries where yearID > 2009 and date < 2015")
他们都没有工作。
答案 0 :(得分:2)
我们可以将subset
与%in%
subset(Salaries, yearID %in% 2010:2014)
答案 1 :(得分:1)
您需要使用方括号来进行子集化。
df <- Salaries[Salaries$yearID %in% c(2010,2011,2012,2013,2014), ]
或
df <- Salaries[Salaries$yearID >= 2010 & Salaries$yearID <=2014, ]
单个&#34; =&#34;是一个赋值运算符,而不是对相等性的测试。