我有一组季度数据,如下所示:
window["YT"]
如何能够将此数据正确输入到r作为季度时间序列日期,以便我能够对其进行分析?
我尝试使用动物园套餐中的yearqtr,但我收到的只是NA。
x <- c("Q1 2013","Q2 2013", "Q3 2013", "Q4 2013")
这可能是因为Q1和2013之间的空间,如果必须,我可以更改我的格式,但我甚至不确定哪种格式适用于R.我应该更改我的列到1.2013,2.2013,......或者这也不会被R认可为日期格式?当我以这种格式重复采样季度日期时,我将如何能够改变它们:2013年第一季度等。
答案 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"