【发布时间】:2017-05-31 18:22:10
【问题描述】:
我有一组季度数据,如下所示:
x <- c("Q1 2013","Q2 2013", "Q3 2013", "Q4 2013")
我怎样才能将这些数据作为季度时间序列日期正确输入到 r 中,以便能够对其进行分析?
我尝试使用 zoo 包中的 yearqtr,但我收到的只是 NA。
as.Date(as.yearqtr(x, format = "Q%q /%yyyy"))
这可能是因为第一季度和 2013 年之间的时间间隔,如果需要,我愿意更改格式,但我什至不确定 R 中可以使用哪种格式。我应该将列更改为 1.2013、2.2013 , ... 或者这也不会被 R 识别为日期格式?当我以这种格式重复季度日期样本时,我将如何更改它们:2013 年第一季度等。
【问题讨论】:
-
as.POSIXct(zoo::as.yearqtr(x, format = "Q%q %Y"))