я сделал следующее биномиальное GLM:R: ggplot2 наложения между Разброс участков и эффектов сюжета
fit_MLPAlog2 = glm(cbind(infected, not_infected)~treatment*log(day+1), family = binomial, data = data)
, и я хочу сделать следующий сюжет:
Я попытался
plot(allEffects(mod = fit_MLPAlog2), type = "response", ylim = c(0,1),lwd = 0.5, ylab = "Above detection treshold", xlab = "Day", multiline = FALSE)
и поэтому я получаю следующую графику:
Я также попытался построить его с ggplot2, а затем я получаю точки данных:
p1 <- ggplot(data, aes(day, propinfected, colour = treatment)) +
geom_point(size = 3) + geom_smooth(method="glm") +
labs(x = "Day", y = "Above treshold") + theme_bw() +
theme(legend.position = "top", legend.text = element_text(size = 12),
legend.title = element_text(size = 14))
Кто-то, кто имеет подсказку, как сделать первый сюжет?
Вот данные:
> data
treatment day infected not_infected propinfected
1 CTRL 0 0 20 0.00
2 DWV 0 20 0 1.00
3 CTRL 4 11 9 0.55
4 DWV 4 20 0 1.00
5 CTRL 8 15 5 0.75
6 DWV 8 18 2 0.90
7 CTRL 12 16 4 0.80
8 DWV 12 19 1 0.95
9 CTRL 16 19 1 0.95
10 DWV 16 19 1 0.95
Заранее спасибо!
вы можете добавить свой набор данных, используя dput(), на свой пост? – MLavoie
Я добавил набор данных ниже. – Rose
что случилось с @Mike Wise ответом? – MLavoie