我正试图在季度时间变量上使用大于号的欧洲统计数据子集:
install.packages("SmarterPoland")
library(SmarterPoland)
GDP <- getEurostatRCV(kod = "namq_gdp_c")
(大数据集)
现在出现了问题:
GDP <- subset(GDP, (time > "1989Q4"))
适用于年度数据(时间&gt;“1989”),但对于季度数据,我猜测R不理解“时间”是一个递增变量。我收到这个错误:
警告讯息:
在Ops.factor(时间,“1989Q4”)中:&gt;对因素没有意义
任何帮助都会非常好: - )
编辑:可以允许某人“季度”或“季度数据”创建标签吗?可能会帮助google ...
答案 0 :(得分:1)
在yearqtr
包中使用zoo
课程:
install.packages("zoo")
library(zoo)
> as.yearqtr("1989Q3") < as.yearqtr("1989Q4")
[1] TRUE
要转换列:
GDP$time = as.yearqtr(GDP$time)
我认为没有必要为季度数据创建标记,因为它符合“时间序列”类别,但我确实将该标记添加到您的帖子中。