如何在R中输入季度数据

时间:2017-05-31 18:22:10

标签: r date format

我有一组季度数据,如下所示:

window["YT"]

如何能够将此数据正确输入到r作为季度时间序列日期,以便我能够对其进行分析?

我尝试使用动物园套餐中的yearqtr,但我收到的只是NA。

x <- c("Q1 2013","Q2 2013", "Q3 2013", "Q4 2013")      

这可能是因为Q1和2013之间的空间,如果必须,我可以更改我的格式,但我甚至不确定哪种格式适用于R.我应该更改我的列到1.2013,2.2013,......或者这也不会被R认可为日期格式?当我以这种格式重复采样季度日期时,我将如何能够改变它们:2013年第一季度等。

1 个答案:

答案 0 :(得分:0)

这可以解决您的问题:

as.yearqtr(format(x), "Q%q %Y")

这是输出:

# [1] "2013 Q1" "2013 Q2" "2013 Q3" "2013 Q4"

您可以将其作为日期:

as.Date(as.yearqtr(format(x), "Q%q %Y"))

输出结果为:

# [1] "2013-01-01" "2013-04-01" "2013-07-01" "2013-10-01"