如何将 ARIMA 预测输出转换为日期

Posted

技术标签:

【中文标题】如何将 ARIMA 预测输出转换为日期【英文标题】:How to convert ARIMA forecast output to Date 【发布时间】:2022-01-20 12:22:26 【问题描述】:

我得到了 ARIMA 预测的输出。但我不知道如何将第一列转换为日期。输出是 2021 年最后几天的预测,我想得到 2021 年的日期或天数。有可能吗?

以下是我需要转换的第一列输出:

2021.9589 是 12 月 17 日的输出。 2021.9616 是 12 月 18 日的输出。 2021.9644 是 12 月 19 日的输出。 2021.9671 ...等.... 2021.9699 2021.9726 2021.9753 2021.9781 2021.9808 2021.9836 2021.9863 2021.989 2021.9918 2021.9945 2021.9973 2022.0000 2022.0027 2022.0055

【问题讨论】:

【参考方案1】:

我会使用date_decimal,来自lubridate,它的工作方式如下:

> require(lubridate)
( d <- date_decimal(2021.9589) )
[1] "2021-12-16 23:57:50 UTC"

然后使用monthday函数:

> month(d)
[1] 12
> day(d)
[1] 16

【讨论】:

谢谢。这行得通。

以上是关于如何将 ARIMA 预测输出转换为日期的主要内容,如果未能解决你的问题,请参考以下文章

我如何在 R 中为多个产品做自动 arima?

使用动态ARIMA预测未来

如何将 scikit learn 的预测概率输出转换为 sigmoid

使用 auto.Arima() 和 xreg 进行 ARIMA 预测

R语言时间序列和ARIMA模型预测拖拉机销售的制造案例研究

ARIMA模型构建预测——基于Python