【问题标题】:How to convert ARIMA forecast output to Date如何将 ARIMA 预测输出转换为日期
【发布时间】: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

【问题讨论】:

    标签: r time-series arima forecast


    【解决方案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
    

    【讨论】:

    • 谢谢。这行得通。
    猜你喜欢
    • 2017-12-17
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 2020-09-09
    • 2015-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多