После запуска логистической регрессии с двоичным предиктором, когда я пытаюсь отобразить результаты, используя visreg и ggplot, легенда указывает, что цвета были изменены группой, но они не меняются на графике.
Вот иллюстрация проблемы с использованием данных mtcars.
data(mtcars)
head(mtcars, 10)
Единственными двумя двоичными переменными являются vs и am, но их необходимо преобразовать из числового коэффициента, чтобы эта иллюстрация работала.
mtcars$vs <- as.factor(mtcars$vs)
mtcars$am <- as.factor(mtcars$am)
Запустите модель.
logit1 <- glm(vs ~ am, data = mtcars, family = "binomial")
Теперь попробуйте отобразить результаты, используя visreg, а также дополнительные функции ggplot для настройки цветов и меток.
visreg(logit1, "am", scale = "response", gg = TRUE, rug = FALSE, by = "am", overlay=TRUE) +
scale_color_manual(values=c("#1b9e77", "#d95f02"),
breaks=c(0, 1),
labels=c("Zeros", "Ones"))
Я бы хотел, чтобы и линия, и заштрихованная область были оранжевого цвета (# d95f02) для группы am = 1, а линия и заштрихованная область были зеленого цвета (# 1b9e77) для группы am = 0. Как видите, это не то, что генерирует код.