我已经阅读了svm
在R中的生存分析中的用法。现在,我已经通过使用R中的软件包survivalsvm
实现了它。我有一个数据集df_acn
。
library(survivalsvm)
set.seed(2)
train <- sample(nrow(df_acn), 0.3*nrow(df_acn), replace = FALSE)
Train <- df_acn[train,]
Valid <- df_acn[-train,]
surv_model <- survivalsvm(Surv(Line_Tenure_In_Days, churn) ~ .-(Subscriber_Line_Id), Train,type = "regression", gamma.mu = 1,
opt.meth = "ipop", kernel = "add_kernel")
surv_model_prd <- predict( surv_model, Valid)
现在我的问题是如何在R中的测试集上使用拟合模型绘制生存曲线。我在互联网上进行搜索,但从那里找不到很多帮助。
答案 0 :(得分:0)
不可能从 survivalsvm 对象绘制生存曲线。如fouodo等人所述,预测值应解释为等级。 (2018)。因此,使用 survivalsvm 时合适的性能指标是 C-Index 。