如何在ggcoef_model中重命名逻辑回归系数标签?
解决ggcoef_model中逻辑回归系数标签重命名的问题
要修改分类变量单个水平的系数标签(比如把ID_GRADO[T.2]改为"2do grado"),你需要用到ggcoef_model的term_labels参数——variable_labels仅负责设置变量的整体分组名称,单个系数项的标签需要单独指定。
修改后的代码如下:
ggcoef_model(LOGIMPL_NEC_GRUP_1aRegMultin.Mod, # 设置变量的分组标题 variable_labels = c( IMPL_TIEMPO.OBS_2 = "Tiempo de observación", IMPL_EDUC_MODELA_2_cat = "Modelado de las habilidades", ID_GRADO = "Grado escolar", IMPL_RESP_NEG_2b = "Presencia de respuestas negativas"), # 针对单个系数项设置自定义标签 term_labels = c( `ID_GRADO[T.2]` = "2do grado", `ID_GRADO[T.3]` = "3er grado", `IMPL_EDUC_MODELA_2_cat[T.1]` = "Modelado habilitado"), exponentiate = TRUE, # 可选:隐藏截距项(通常逻辑回归截距无需展示) intercept = FALSE)
关键说明:
- 系数项的名称必须和模型输出中的完全一致(比如
ID_GRADO[T.2]),且因为包含特殊字符,需要用反引号`包裹。 term_labels仅需要列出你想要修改的项,未指定的项会保留原有标签。- 若不需要展示截距项,添加
intercept = FALSE参数即可。
内容的提问来源于stack exchange,提问作者Leonardo Rivagorza
相关产品推荐
相关产品推荐

