给定一个拟合模型,如何预测下个月?

How to predict next month given a fitted model?

假设我已经为数据拟合了一个 GAM 模型:

model <- gam(Cases~s(Time, k=5, bs="cs"), data=dengue, family = gaussian(link = indentity))

数据长达 32 周。我如何预测接下来的 4 周(第 33 至 36 周)?

prediction <- predict(model, se.fit=T, n.ahead=4)

也许是这样的?提前致谢。

您必须向 predict() 提供新数据的数据框才能进行预测。有关详细信息,请参阅 documentation

在您的情况下,这意味着:

testdata = data.frame(Time= c(33:36))
prediction <- predict(model, newdata = testdata)