Устранение ошибки «дискретное значение передано в непрерывную шкалу» при попытке редактировать бинарный график регрессии logisti c с использованием ggplot2 - PullRequest
0 голосов
/ 28 марта 2020

Я использую бинарную регрессионную модель c для изучения причин популизма в Дании, используя следующую регрессионную модель:

Denmark <- glm(popvt ~ trstprl + trstplt + stfgov + stfdem + mnactic + agegroup + eisced, 
               data = dktrim, 
               family = binomial(link = "logit"))

Где popvt - это двухуровневый фактор, trstprl / trstplt / stfgov / stfdem набор целых чисел от 0 до 10, а mnacti c, agegroup и eisced - это четырех-, четырех- и трехуровневые факторы соответственно.

После успешного выполнения регрессии я использовал s_Plot's plot_model получить графическую модель коэффициента крысы ios для каждой независимой переменной, как показано здесь: график коэффициента крысы ios в объяснении поддержки популистских партий в Дании с помощью этого кода:

plot_DK <- plot_model(Denmark)

Я хотел бы уменьшить масштаб оси x для коэффициентов rat ios до 0,1-5.

Но когда я пытаюсь сделать это со следующим, я получаю ошибку:

Шкала для «х» уже присутствует. Добавление еще одной шкалы для «х», которая заменит существующую шкалу. Ошибка: Дискретное значение передается в непрерывную шкалу

plot_DK + xlim(0.1, 5)

При использовании была та же ошибка:

plot_DK + scale_x_continuous(0.1, 5)

Я знаю, что ggplot2 и sjPlot определенно совместимы как я смог перекрасить сюжет, несмотря на то, что я не мог изменить ось X.

Как мне устранить эту ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...