Я пытаюсь поместить две линии регрессии в один и тот же сюжет. Я могу сделать это с помощью кода ниже, но с тем же цветом линии:Как построить линию регрессии с ggplot?
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 (метод = «GLM») для создания линии регрессии. Но, похоже, он не основан на модели, которую я построил.
Может ли кто-нибудь пролить свет на это?
Большое спасибо.
Большое спасибо за ваш ответ, Arault. Это хорошо работает в моем коде. – Peter