Я строю регрессионную модель с помощью sjPlot plot_model()
.Я хочу изменить цвет линий с темы sjPlot (красные и синие линии) на черно-белые или оттенки серого.Тем не менее, когда я использую set_theme(theme_bw())
, внешний вид графика не меняется (theme_bw
от ggplot2, в соответствии с раскрывающимся списком, который я вижу при наборе функции).
Внешний вид графика, однако, меняется, когда я выбираюодна из доступных тем sjPlot (theme_538
, theme_blank
, theme_sjplot
и theme_sjplot2
), которые отображают линии красным и синим, но меняют фон графика, поэтому я думаю, что я правильно понял функцию.
Как использовать тему bw или gs или вручную установить черно-белый цвет линий для моего сюжета?
library(ggplot2)
library(sjPlot)
library(sjmisc)
#set_theme(theme_bw()) # this does not change the plot appearance
set_theme(theme_538()) # this does change the plot background appearance
M <- glm(DV ~ IV1 + IV2 + IV3 + IV1*IV2*IV3, data = data5, family = quasibinomial("logit"))
p <- plot_model(M, type = "pred", terms = c("IV1", "IV2", "IV3 [-1,0,1]"), theme = theme_get())
p
ps: согласно ресурсам sjPlot, которые я нахожу в Интернете, тамдолжно быть больше доступных тем sjPlot, чем те, которые я вижу.Это странно.Более того, я прочитал, что функция set_theme()
должна работать с темами ggplot2, что здесь, похоже, не так.Есть идеи, где ошибка?Может быть, я наблюдаю за чем-то очень простым?
edit: я использую R версии 3.5.0 и Rstudio версии 1.1.383 Спасибо !!