我正在使用mlr3proba
软件包R
进行机器学习生存分析。
我的数据集包含因子、数字和整数特征。
为了实现SVM
我写了下面的代码:
task <- TaskSurv$new(id = "id", backend = dataset, time = time, event = status)
train <- sample(task$nrow, 0.8 * task$nrow)
test <- setdiff(seq_len(task$nrow), train)
resampling <- rsmp("cv", folds = 10)
learner <- lrn("surv.svm", gamma.mu ="0.1")
learner$train(task, row_ids = train)
但是当我运行最后一行代码时,它显示以下错误:
Error in -ub: invalid argument to unary operator
当我SVM
在主survivalsvm
包中运行时,它可以工作,但mlr3proba
不能工作。