【发布时间】:2021-03-12 19:59:46
【问题描述】:
这有点烦我,所以我希望有人有一个想法。我正在运行一个多元逻辑回归,其中有一个数字预测器和一个分类预测器。我想为模型的逻辑回归制作一个漂亮的 ggplot(没有交互项,所以曲线应该只是彼此的平移)。例如:
data("mtcars")
library(ggplot2)
glm(data = mtcars, vs ~ mpg + as.factor(gear))
创建一个模型。一个想法是
ggplot(data = mtcars, aes(x = mpg, y = vs, color = as.factor(gear))) +
geom_point() +
geom_smooth(
method = "glm",
method.args = list(family = "binomial"),
se = F
)
但这会为每个组创建一个单独的逻辑模型,这是一个不同的模型。我想出的最好的方法是将 predict() 与响应类型一起使用,然后添加一个 geom_line() 和 y = prediction_value。这看起来不错,但不如使用 geom_smooth 平滑。我知道我也可以在更多点上使用 predict() 来平滑它,但这似乎必须有更好的方法来做到这一点。
【问题讨论】:
标签: r ggplot2 logistic-regression