R 分析没有日期的时间序列
我有这样的数据:R 分析没有日期的时间序列,r,ggplot2,time-series,forecasting,R,Ggplot2,Time Series,Forecasting,我有这样的数据: dat # A tibble: 34 x 2 date_block_num sales <int> <dbl> 1 0 131479 2 1 128090 3 2 147142 4 3 107190 5 4 106970 6 5 125381 7
dat
# A tibble: 34 x 2
date_block_num sales
<int> <dbl>
1 0 131479
2 1 128090
3 2 147142
4 3 107190
5 4 106970
6 5 125381
7 6 116966
8 7 125291
9 8 133332
10 9 127541
# ... with 24 more rows
但是,将上述四个图中的第一个图与以下图进行比较,这似乎不正确:
plot(dat, type = "l")
问题产生于传递
dat
的两列,而不仅仅是sales
一列:
ts(dat$sales, frequency = 12) %>%
decompose() %>%
autoplot()
问题在于
ts(dat)
创建了一个二维时间序列:
ts(dat, frequency = 12)
date_block_num sales
Jan 1 0 131479
Feb 1 1 128090
然后只分解第一列(date\u block\u num
)。
试试这个
ts(dat$sales, frequency = 12) %>%
decompose() %>%
autoplot()
ts(dat, frequency = 12)
date_block_num sales
Jan 1 0 131479
Feb 1 1 128090
ts(dat$sales, frequency = 12) %>%
decompose() %>%
autoplot()