如何在r中指定年份范围?

时间:2016-04-23 16:22:56

标签: r

我有一个名为工资的数据集,其中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")

他们都没有工作。

2 个答案:

答案 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;是一个赋值运算符,而不是对相等性的测试。