使用y中的yyyyQQ因子时间变量子集季度数据

时间:2014-06-20 15:10:35

标签: r time-series subset

我正试图在季度时间变量上使用大于号的欧洲统计数据子集:

install.packages("SmarterPoland")
library(SmarterPoland)

GDP <- getEurostatRCV(kod = "namq_gdp_c")

(大数据集)

现在出现了问题:

GDP <- subset(GDP, (time > "1989Q4"))

适用于年度数据(时间&gt;“1989”),但对于季度数据,我猜测R不理解“时间”是一个递增变量。我收到这个错误:

  

警告讯息:

     

在Ops.factor(时间,“1989Q4”)中:&gt;对因素没有意义

任何帮助都会非常好: - )

编辑:可以允许某人“季度”或“季度数据”创建标签吗?可能会帮助google ...

1 个答案:

答案 0 :(得分:1)

yearqtr包中使用zoo课程:

install.packages("zoo")
library(zoo)
> as.yearqtr("1989Q3") < as.yearqtr("1989Q4")
[1] TRUE

要转换列:

GDP$time = as.yearqtr(GDP$time)

我认为没有必要为季度数据创建标记,因为它符合“时间序列”类别,但我确实将该标记添加到您的帖子中。