我需要在ggplot2中绘制逻辑回归的预测概率图。本质上,我正在尝试在同一图表中按每个处理条件绘制glm。然而,我对如何做到这一点感到非常困惑,因为我的变量treat(即我感兴趣的x)是分类的。这意味着当我尝试使用ggplot绘制治疗效果时,我只会得到0、1和2的一堆点,但没有线条。
我的问题是...在这种情况下,我该如何绘制逻辑回归预测线?谢谢!
我的问题是...在这种情况下,我该如何绘制逻辑回归预测线?谢谢!
set.seed(96)
df <- data.frame(
vote = sample(0:1, 200, replace = T),
treat = sample(0:3, 200, replace = T))
glm_output <- glm(vote ~ as.factor(treat), data = df, family = binomial(link = "logit"))
predicted_vote <- predict(glm_output, newdata = df, type = "link", interval = "confidence", se = TRUE)
df <- cbind(df, data.frame(predicted_vote))