如何使用predict()

时间:2013-02-19 18:32:28

标签: r linear-regression poisson

想要预测一个值,但这显然不是解决方案。我正在进行多项选择测试和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 

1 个答案:

答案 0 :(得分:12)

默认情况下,泊松回归(一般为GLM)的函数predict()将计算线性预测变量的值,即此情况下的对数刻度(请参阅帮助文件) predict.glm)。

predict(fit, newdata=data.frame(Width=c(22)))
        1 
0.3042347 

要在响应变量的范围内获得预测值,您应该将参数type="response"添加到函数predict()

predict(fit, newdata=data.frame(Width=c(22)),type="response")
       1 
1.355587