给定一个拟合模型,如何预测下个月?
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)
假设我已经为数据拟合了一个 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)