首页 > 解决方案 > 有没有办法改变 hdnom 包中列线图的标签和级别?

问题描述

我使用 hdnom 包从智能数据集创建了列线图。我已经分享了下面的列线图的代码和图像。hdnom 包只允许对因子使用整数变量,因此整数变量的级别只有 0 和 1。

data(smart)
x <- as.matrix(smart[, -c(1, 2)])
time <- smart$TEVENT
event <- smart$EVENT
y <- survival::Surv(time, event)
fit <- fit_aenet(x, y, nfolds = 10, rule = "lambda.1se", seed = c(5, 7), parallel = F)
nom <- as_nomogram(fit, x, time, event,pred.at = 365 * 2,funlabel = "2-Year Overall Survival Probability")

plot(mynom)

这揭示了以下图像。https://i.stack.imgur.com/ujjld.png

我想将变量标签更改为“腹主动脉瓣狭窄(是/否)”、“狭窄(是/否)”、“IMT(是/否)”、“白蛋白(ng/mL)”,我想更改此列线图中从 0 和 1 到“否”和“是”的级别。在将变量拟合到模型之前,我尝试更改变量的标签。但我失败了。如果有人可以指导我如何更改这些变量级别和标签,我将不胜感激。提前谢谢了。

标签: rplot

解决方案


推荐阅读