作为因变量,我有一个0和1(不使用某些乘积)的数据框。作为自变量,我有一组带有分类变量的数据框(居住在砖房中,等等)。我使用ggplot绘制逻辑回归:
g <- ggplot(decision, aes(x=decision_point, y=use)) + geom_point(alpha=.1, size=2, col="red") +
geom_smooth(method = "glm",
method.args = list(family = "binomial"),
aes(x = as.numeric(decision_point)),
se = F)
发生的事情是绘制一条直线。似乎分类变量变成了数字(正如我所写的),它只是通过它。
但是,如果我不使用as.numeric,则根本不会显示任何行。
我该怎么办?该线应该是一条曲线。因此,如果自变量是增量数值,例如0-100,则绘制曲线将很容易。但是它们是类别变量,例如“砖房”,“小屋”,“其他”。因此出现了问题。先感谢您。