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()