我是R Coding和Fable的新手,目前正在创建一些基本的移动平均预测模型,我的目的是创建几个采用不同周期长度平均值的模型。
我试图指定~window for MEAN()
,但它返回一个NULL
模型。
这是一些测试数据:
Units <- sample(1:30)
Date <- ymd(paste0("2019-01-",1:30))
key[1:30] <- "test1"
trial <- bind_cols(Date=Date, Units=Units, key = key) %>%
as_tsibble(index=Date, key=key)
fit <- trial %>%
model(Avg = MEAN(Units~window(size = 12)))
运行代码我得到以下结果:
> Units <- sample(1:30)
> Date <- ymd(paste0("2019-01-",1:30))
> key[1:30] <- "test1"
> trial <- bind_cols(Date=Date, Units=Units, key = key) %>%
+ as_tsibble(index=Date, key=key)
>
> fit <- trial %>%
+ model(Avg = MEAN(Units~window(size = 12)))
Advarselsbesked:
1 error encountered for Avg
[1] `slide()` was deprecated in tsibble 0.9.0 and is now defunct.
Please use `slider::slide()` instead.
>
> fit
# A mable: 1 x 2
# Key: key [1]
key Avg
<chr> <model>
1 test1 <NULL model>
任何关于我如何才能MEAN()
取最后 12 次观察的平均值的指示,将不胜感激。