【发布时间】:2017-01-21 01:14:40
【问题描述】:
我试图将两条回归线放入同一个图中。我可以使用下面的代码来做到这一点,但线条颜色相同:
model1 <- glm(species~logarea, family=poisson, data=fish)
model2 <- glm.nb(species~logarea, data=fish)
plot(species~logarea,data=fish)
lines(fitted(model1)[order(logarea)]~sort(logarea),data=fish)
lines(fitted(model2)[order(logarea)]~sort(logarea),data=fish)
我正在考虑使用 ggplot 来复制上面的图,这样我就可以用不同的颜色显示不同的线。但我不知道该怎么做。
我只完成了绘制散点图的第一步,但不知道如何在上面添加线条。
ggplot(fish,aes(fish$logarea,fish$SPECIES))+geom_point()
我做了一些搜索,我知道我可以使用 geom_smooth(method = "glm") 来生成回归线。但是好像不是基于我建的模型。
有人能解释一下吗?
非常感谢。
【问题讨论】:
标签: r plot regression