时间没有在R中使用sarima正确绘图

时间:2017-08-27 05:07:33

标签: r xts zoo

我在尝试使用sarima.for时遇到了一个问题,导致图表显示错误的时间。据我所知,实际数据还可以,只是日期 这是我放入控制台的简短内容:

SPX <- getSymbols("GSPC", auto.assign = FALSE, from = "2010-01-01")
SPXret <- SPX$GSPC.Close
SPXret <-as.ts(SPXret, start = c(2010, 1))
acf2(SPXret, max.lag = 12)
sarima(SPXret, 1, 1, 3)

我确信SPXret有正确的时间指定(从2010年开始结束)并且是一个xts / zoo对象。问题是,当我使用该功能时,x轴从3840开始,到3940结束! (如下图所示)

enter image description here

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

SPX$GSPC.Close是从2010-01-04开始的每日系列。
在定义SPXret时间序列对象时需要指定此特性。

library(quantmod)
library(astsa)   

SPX <- getSymbols("^GSPC", auto.assign = FALSE, from = "2010-01-01")
SPXret <- SPX$GSPC.Close
SPXret <- ts(SPXret, frequency=365, start=c(2010,4))
sarima.for(SPXret, 5, 1, 1, 3)

enter image description here