0

嗨,感谢您阅读我。

我正在使用 ARIMA 模型,我想将模型转换为 DataFrame,然后将其与数据库一起导出,但日期格式不正确。日期应采用以下格式:“yyyy-mm-dd”。例如,我得到“2007.000”而不是“2007-01-03”。有没有办法解决它?

我使用的代码如下:

library(ggplot2)
library(quantmod)
library(forecast)

getSymbols("GOOG")
data <-  as.data.frame(GOOG) |> 
  tibble::rownames_to_column("Fecha") 
ts_data <- ts(data$GOOG.Close, start = 2007, frequency = 365)
d.arima <- forecast::auto.arima(ts_data)
d.forecast <- forecast::forecast(d.arima, level = c(95), h = 50)
data <- fortify(d.forecast, ts.connect = TRUE)

我希望表格(和日期格式)看起来像这样:

head(data)

 "|    Index  |      Data|    Fitted| Point Forecast|     Lo 95|    Hi 95|"
 "|----------:|---------:|---------:|--------------:|---------:|--------:|"
 "| 2007-01-03|  232.9220|  232.8178|             NA|        NA|       NA|"
 "| 2007-01-04|  240.7277|  241.0227|             NA|        NA|       NA|"
 "| 2007-01-05|  242.6853|  247.0522|             NA|        NA|       NA|"
 "| 2007-01-06|  240.8871|  247.0309|             NA|        NA|       NA|"

但不是这个,我得到以下内容:

head(data)

 "|    Index|      Data|    Fitted| Point Forecast|     Lo 95|    Hi 95|"
 "|--------:|---------:|---------:|--------------:|---------:|--------:|"
 "| 2007.000|  232.9220|  232.8178|             NA|        NA|       NA|"
 "| 2007.003|  240.7277|  241.0227|             NA|        NA|       NA|"
 "| 2007.005|  242.6853|  247.0522|             NA|        NA|       NA|"
 "| 2007.008|  240.8871|  247.0309|             NA|        NA|       NA|"

谢谢您的帮助

4

0 回答 0