【发布时间】:2013-02-19 18:32:28
【问题描述】:
想要预测一个值,但这显然不是解决方案。我正在做多项选择测试,0.304...不是答案。如何正确使用predict()?
library(glm2)
data(crabs)
fit= glm(Satellites~Width,data=crabs, family="poisson")
plot(Satellites~Width,data=crabs)
abline(fit)
predict(fit, newdata=data.frame(Width=c(22)))
1
0.3042347
【问题讨论】:
-
这是怎么回事?
-
我认为该值不正确,因为我正在做多项选择,而 0.304.. 不是答案。
-
Ummm...
22 * fit$coef[2] + fit$coef[1]给出了您发布的内容。这是正确的。但很明显,这不是你所期望的! -
您使用 predict() 获得的值是期望值的 log(),因为您进行了泊松回归。只需使 exp(value) 获得与原始值相同的比例。
-
应该是答案! @DidzisElferts
标签: r linear-regression poisson