首页 > 解决方案 > 尝试使用 ggplot2 编辑二元逻辑回归图时解决“提供给连续刻度的离散值”错误

问题描述

我正在使用二元逻辑回归模型使用以下回归模型来调查丹麦民粹主义的原因:

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

其中popvt是一个二级因子,trstprl/trstplt/stfgov/stfdem是一组0-10的整数,mnactic、agegroup和eisced分别是四级、四级和三级因子。

成功运行回归后,我使用 sjPlot 的 plot_model 获得每个自变量的优势比图模型,如下所示: 通过此代码解释对丹麦民粹主义政党的支持的优势比图:

plot_DK <- plot_model(Denmark)

我想将优势比的 x 轴比例减小到 0.1 到 5 之间。

但是,当我尝试使用以下内容时,我得到了错误:

“x”的比例已经存在。为“x”添加另一个比例,它将替换现有比例。错误:提供给连续刻度的离散值

plot_DK + xlim(0.1, 5)

我使用时遇到了同样的错误:

plot_DK + scale_x_continuous(0.1, 5)

我知道 ggplot2 和 sjPlot 绝对兼容,因为尽管无法更改 x 轴,但我能够重新着色绘图。

如何解决此错误?

标签: rggplot2sjplot

解决方案


推荐阅读