为什么;surv.svm“;在“中显示错误”;mlr3proba“;R的包装?

为什么;surv.svm“;在“中显示错误”;mlr3proba“;R的包装?,r,machine-learning,mlr3,R,Machine Learning,Mlr3,我正在使用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

我正在使用
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

当我在main
survivalsvm
包中运行
SVM
时,它可以工作,但是在
mlr3proba
中它不能工作。

你发布的代码不能工作(我想你的意思是
TaskSurv$new
而不是
TaskSurv
)。请同时发布数据。这是一个错误,但我已经在我的原始代码中编写了“TaskSurv$new”。我的问题是最后一行。这仍然不是reprex,您能否提供它,包括对
库的调用
、您正在使用的软件包版本和我们可以使用的数据集,或者使用mlr3proba中提供的数据集之一。