Если вы наносите маржинальные эффекты для всех терминов модели, plot_model()
возвращает список объектов ggplot. Затем вы можете изменить каждый график в списке, просто используя команды ggplot.
m <- lm(mpg ~ hp + gear + cyl + drat, data = mtcars)
p <- sjPlot::plot_model(m, type = "pred", grid = FALSE)
p[[1]] + scale_y_continuous(limits = c(15, 30), breaks = c(15, 25, 30))
p[[2]] + scale_y_continuous(limits = c(5, 40), breaks = c(15, 25, 40))
...
Если вы хотите применить одинаковые y-ограничения и разрывы ко всем графикам, вы можете перебрать список, например ::
library(ggplot2)
m <- lm(mpg ~ hp + gear + cyl + drat, data = mtcars)
p <- sjPlot::plot_model(m, type = "pred", grid = FALSE)
lapply(p, function(i) i + scale_y_continuous(limits = c(15, 30), breaks = c(15, 25, 30)))