是否可以将分类变量作为自变量来绘制逻辑回归?

时间:2020-04-18 06:50:27

标签: r logistic-regression

我已经尝试了r plot和ggplot。当您将分类变量作为自变量(x轴)时,它们不允许绘制逻辑回归曲线。当我尝试将分类变量转换为随机数后,它起作用了。但这令人困惑。有什么解决办法,还是我错过了什么?先感谢您。

例如:

g <- ggplot(decision_use, aes(x=decision, y=use)) + geom_point(alpha=.1) +
  geom_smooth(method = "glm", 
    method.args = list(family = "binomial"), 
    se = FALSE)

plot(decision, use)
g=glm(use~decision,family=binomial, decision_use)
curve(predict(g,data.frame(decision=x),type="resp"),add=TRUE)

以决策作为人的类型,并使用1或0。

2 个答案:

答案 0 :(得分:0)

这里有很多示例https://data.library.virginia.edu/visualizing-the-effects-of-logistic-regression /,它没有使用ggplot,但是在示例中有一个类别变量作用的示例。

一个带有ggplot https://blogs.uoregon.edu/rclub/2016/04/05/plotting-your-logistic-regression-models/

答案 1 :(得分:0)

我一直在使用该软件包,它可以为您带来出色的效果图。

让LogitModel成为您的Logistic回归模型

install.packages("effects") # only need to do once. 
library(effects)
plot(allEffects(LogitModel))

希望这会有所帮助