【发布时间】:2013-12-25 11:00:36
【问题描述】:
这是一个线性模型和一个ggplot的典型例子:
require(ggplot2)
utils::data(anorexia, package = "MASS")
anorex.1 <- glm(Postwt ~ Prewt + Treat + offset(Prewt),
family = gaussian, data = anorexia)
coef(anorex.1)
(Intercept) Prewt TreatCont TreatFT
49.7711090 -0.5655388 -4.0970655 4.5630627
ggplot(anorexia, aes(y=Postwt, x=Prewt)) + geom_point() + geom_smooth(method='lm', se=F)
我的问题是geom_smooth(...) 所做的回归与anorex.1 的模型不同,但是:
coef(lm(Postwt ~ Prewt, data=anorexia))
(Intercept) Prewt
42.7005802 0.5153804
如何在 ggplot 上绘制模型 anorexia1?
我可以只取 anorexia1 的截距 (49.77) 和估计 (-0.5655) 为 Prewt 并用 geom_abline(..) 绘制它,对吗?有没有更简单的解决方案?
【问题讨论】: