r - 在 xts 对象上使用 auto.arima

标签 r xts

我尝试对某些 xts 数据运行 auto.arima,但收到以下错误:

library(quantmod)
library(forecast)

getSymbols('^GSPC',from='2000-01-01')
auto.arima(GSPC$GSPC.Close)

Error in dimnames(cd) <- list(as.character(index(x)), colnames(x)) : 
'dimnames' applied to non-array

我发现如果我

close <- as.ts(GSPC$GSPC.Close)

然后 auto.arima 不会返回错误。但随后我丢失了与 xts 对象关联的日期信息。有没有办法将数据保留为 xts 并仍然运行该函数?

我注意到,例如acf(GSPC$GPSC.Close)pacf() 不会给出错误。

最佳答案

我建议您将GSPC$GSPC.Close转换为ts向量矩阵 auto.arima 的参数列表:

auto.arima(as.ts(Cl(GSPC)))
auto.arima(coredata(Cl(GSPC)))  # Dirk's suggestion

关于r - 在 xts 对象上使用 auto.arima,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13887507/

相关文章:

r - 如何使ggplot2中的可变条宽不重叠或间隙

c++ - R 检查不喜欢 std :cout (C++)

r - xts 子类子集化方法

R : read timeseries data using xts package

r - 使用变量调用 R 中的特定列?

r - R 中每列中缺失值的数量

r - 检查两个列表在排列上是否相等

删除 xts 图右上角的日期范围

r - 基于R中时间和日期的时间序列平均值

替换 R 中低于阈值的所有值