glm.fit
是
glm()
函数的输出:
plts = lapply(names(coefficients(glm.fit))[-1],function(i){ return(plot(ggpredict(glm.fit,i))) })
我得到了 7 个预测变量的下图 如您所见,
WBC 的 Y 轴介于 0 到 100% 之间,但对于 RBC,它介于 0 到 60% 之间。如果有人能向我解释所有预测变量的 Y 轴如何在 0 到 100% 之间,我将不胜感激。
致以诚挚的问候,
glm
包中的函数
stats
来拟合模型。
stats
是基础 R 包。
ggpredict
包中的函数
ggeffects
来构建预测。
plot
的输出上调用
ggpredict
意味着您正在使用
ggeffects
包中的绘图方法。
wrap_plots
包中的函数
patchwork
来组装最终的图形。
plts = lapply(names(coefficients(glm.fit))[-1],function(i){
return(plot(ggpredict(glm.fit,i)))
})
wrap_plots(plts ,ncol = 2, nrow = 4)
我对你的问题的理解是,你(1)想知道为什么图上的 y 轴会变化,(2)询问如何生成具有相同 y 轴比例 0-100% 的图。
limits=c(0,1)
或
limits=c(0,100)
添加到
plot
函数。
plts = lapply(names(coefficients(glm.fit))[-1],function(i){
return(plot(ggpredict(glm.fit,i),limits = c(0,1)))
})
wrap_plots(plts ,ncol = 2, nrow = 4)