【问题标题】:How to do time series analysis in R?如何在 R 中进行时间序列分析?
【发布时间】:2022-01-14 16:39:03
【问题描述】:

我得到了这样的数据结构:Data structure 2017 年几乎每天都有 365 条记录。

如何根据月份而不是几天对其进行时间序列分析

【问题讨论】:

    标签: r time-series


    【解决方案1】:

    请下次提供一些带有数据框的代码,以便更容易提供帮助。

    一个你可以适应你的数据的例子:

    df = data.frame("date" = as.Date(c("2021-08-01", "2021-09-01", "2021-10-01")), n=c(123,214,59))
    
    ts = ts(data=df$n, start=min(df$date), frequency=12)
    ts
    

    并阅读r package "ts"。或在控制台中输入 ?ts。 对于您的一般性问题“如何进行时间序列分析”,Youtube 您会发现许多对您有帮助的精彩视频。

    【讨论】:

    • 老兄,谢谢回答,但是对于n列,我得到了365条记录,如何将所有数据放入c()
    • 您的数据应该在包含“date”和“n”两列的data.frame(或data.table)中,然后您可以拥有任意多的行。在您的情况下,将“频率”更改为 7 或 365 或您需要的任何值(如果我正确解释为一年中每天一行)。
    猜你喜欢
    • 1970-01-01
    • 2015-09-15
    • 2016-08-12
    • 2020-08-29
    • 2013-09-16
    • 2012-06-05
    • 1970-01-01
    • 2013-09-08
    • 2012-09-19
    相关资源
    最近更新 更多