这实际上取决于您想要对数据做什么 .
1) plot 例如,如果您的目标只是绘制它,那么 "ts" class不适合,因为它不擅长表示日期 . 试试这个,我们在最后的Note中为 sales 和 tt 定义了测试向量 .
library(zoo)
z
plot(z)
2) acf 如果要计算自相关函数,那么使用普通向量 sales 或 ts(sales) 就可以了:
acf(sales)
3) StructTS 如果你想使用 StructTS 拟合结构时间序列,那么你需要决定一个周期的长度,即它是否每周重复一次? 25美分硬币?年? . 通常情况下,年度周期适合销售,但一般情况下,您需要两个完整周期才能执行任何操作,因此您实际上没有足够的数据 .
4) monthly/quarterly 如果您愿意将其减少为月度或季度数据,那么您可以使用 ts 但每月只有20个点或季度为7个 . 这里我们使用了每个月的最后一点:
library(zoo)
z
zm
tsm
tsm
赠送:
Jan Feb Mar Apr May Jun Jul Aug
2016 3.258097 3.931826 4.356709 4.644391 4.867534 5.049856 5.204007 5.342334
2017 5.828946 5.897154 5.968708 6.030685 6.093570 6.150603 6.204558 6.257668
Sep Oct Nov Dec
2016 5.459586 5.564520 5.659482 5.749393
2017
5) weekly 你可以考虑的另一件事是使用星期六来使用每周系列,例如:
library(zoo)
z
zw
Note: 我们使用了这个虚拟数据:
set.seed(123)
tt
tt
n
sales