【发布时间】:2021-12-22 01:31:10
【问题描述】:
我正在上统计学课,我的老师告诉我,预测性能是使用模型预测的数据与实际值之间的差异^2。 P.P. 越多趋于0,模型越准确。
我已将前 75% 的数据框拆分为 训练 模型。我会测量P.P。在最后 25% 的观察中。数据框的最后一列是我的 Y,一个 count 变量。 我已经使用 stepAIC 创建了带有前向选择的模型,这就是我的模型(例如所示)
bestmod1 <- glm(formula = y ~ Dalc + school + higher + Pstatus + romantic +
goout + Mjob + schoolsup + reason + studytime + Fedu + failures +
Walc + Fjob + traveltime + health + Medu +
address + guardian + paid + freetime + sex, family = poisson,
data = x)
我已经阅读了很多关于 predict() 的内容,但我没有得到太多。你能告诉我如何进行吗? 谢谢。
这是对的吗?
p <- predict(bestmod1, newdata=df_test, type = "response")
评估预测性能
sum(p - df_test$y)^2
你怎么看?
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: r prediction poisson