首页 文章

R - 按年和周分列的每日数据和时间序列

提问于
浏览
1

嗨,我是R和这个时间序列预测的新手 .

我有一个过去3年按天销售的样本数据,我想使用这个数据集来制作寻找季节性和模式的情节 .

我的日常数据格式就像是......

Date, Sales  
2010-01-01, 5 
2010-01-03, 3 
2010-01-04, 2 
.. 
2011-12-01, 4
..
2014-11-01, 1

我想看到的是类似于下面的情节,但使用ts函数的周和年 . 另外,由于闰年有一年有53周和52周,任何想法在考虑时如何考虑到这一点?

玩这个ts函数对我来说并不容易,所以如果有人可以帮忙解决这个问题会很棒 .

enter image description here

2 回答

  • 0

    您应该首先创建一个 ts 对象 . 检查 ?ts 的语法,但假设您的数据基本上存储在`data ', it'中

    tsData <- ts(data, start=c(2010,1), frequency=365)
    

    其中 start 指的是(年,月), frequency 是每年的样本数 . 然后你可以使用 plot.ts() 绘制整个时间序列

    plot.ts(tsData)
    

    要提取季节性模式或趋势,您可以使用 decompose() 函数 .

    decompose(tsData)
    
  • 2

    这是一个样本

    x <- 1:10
    y <- 11:20
    plot(x, y)
    lines(x,y)
    

    关于您的数据销售和日期 .

    您可以将y替换为日期,将x替换为销售额 . 如果你还有问题,请将它发给我 .

相关问题