嗨,我是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功能对我来说并不容易,所以如果有人可以帮忙解决这个问题会很棒。
答案 0 :(得分:2)
您应该首先创建一个ts
对象。检查?ts
的语法,但假设您的数据存储在“数据”中,它基本上是
tsData <- ts(data, start=c(2010,1), frequency=365)
其中start
表示(年,月),frequency
表示每年的样本数。然后,您可以使用plot.ts()
绘制整个时间序列
plot.ts(tsData)
要提取季节性模式或趋势,您可以使用decompose()
函数。
decompose(tsData)
答案 1 :(得分:0)
以下是一个示例
template<class T>
void swap(T& a, T& b)
{
T tmp {std::move(a)};
a = std::move(b);
b = std::move(tmp);
}
关于您的数据销售和日期。
您可以将y替换为日期,将x替换为销售额。如果你还有问题,请把它发给我。