使用 forestmodel 包的森林图非常适合多元 cox 回归。但是,我无法将数据框的原始变量和因子的名称替换为最终呈现标签(即变量:age2 表示“年龄”;因子:0 表示“<60”,1 表示“≥60”)。我有R 编码知识有限,但我尝试使用 expss 包为变量和因子添加标签。但是, coxph() 不适用于标签,而是因子。
这是我的编码:
Cox比例模型:
mcox<-coxph(pblsurv~age2+sex1+origin,data = pbl)
使用 forestmodel 包的森林图:
print(forest_model(mcox))
最终图中的变量名称为 age2,sex1,origen;因此,我使用 expss 包添加标签:
pbl <- apply_labels(pbl,
age2 = "Age",age2 = c("<60"=0,"≥60"=1),
sex1 = "Gender",sex1 = c("Female"=0,"Male"=1),
origin = "Ethnicity",origin =c("Non=hispanic"=0, "Hispanic"=1))
但是,在应用标签后 coxph 不起作用:
mcox<-coxph(pblsurv~age2+sex1+origin,data = pbl)
Error in coxph(pblsurv ~ age2 + sex1 + origin, data = pbl) :
data contains an infinite predictor
知道要在print(forest_model(mcox))
最终期刊演示文稿中使用哪些附加代码吗?