我打算使用prophet进行预测。但是当我拟合一个模型时,我得到了错误。我使用来自modeltime.resample:
的示例library(dplyr)
library(lubridate)
library(parsnip)
library(rsample)
library(timetk)
library(modeltime)
m750 <- m4_monthly %>% filter(id == "M750")
splits <- initial_time_split(m750, prop = 0.8)
model_spec <- prophet_boost(
learn_rate = 0.1
) %>%
set_engine("prophet_xgboost")
model_fit <- model_spec %>%
fit(log(value) ~ date + as.numeric(date) + month(date, label = TRUE),
data = training(splits))
当我拟合模型时,我得到
错误:CCTZ: Unrecognized timezone of input vector: "GMT">
我尝试重新安装rstan和prophet包,但错误重复。
My Session Info:
R version 4.2.0 (2022-04-22 ucrt)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 14393)
Matrix products: default
locale:
[1] LC_COLLATE=Ukrainian_Ukraine.1251 LC_CTYPE=Ukrainian_Ukraine.1251
[3] LC_MONETARY=Ukrainian_Ukraine.1251 LC_NUMERIC=C
[5] LC_TIME=Ukrainian_Ukraine.1251
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] modeltime_1.2.2 timetk_2.8.1 rsample_1.0.0 parsnip_1.0.0 lubridate_1.8.0 dplyr_1.0.9
我删除并重新安装了润滑包。现在它成功了!