Я пытаюсь выполнить выбор объектов в R, используя mlr и фильтр univariate.model.score. В документации говорится, что SurvIrpart является учеником по умолчанию для этого фильтра. Мой набор данных содержит данные о выживаемости, прошедшие цензуру, и я хотел бы использовать другого учащегося, такого как Surviv.coxph, но я не совсем понимаю, как это сделать. Другими словами, я хочу, чтобы фильтр univariate.model.score создавал свои оценки, используя cindex и модель Кокса.
Достигну ли я этого с помощью makeFilterWrapper? Э.Г.
combo.task <- makeSurvTask(data = combo_baseline, target = c("timeToEvent", "status"))
cox.lrn <- makeLearner(cl="surv.coxph", predict.type="response")
inner = makeResampleDesc("CV", iters=5)
lrn = makeFilterWrapper(learner = cox.lrn, fw.method="univariate.model.score", fw.abs=10)
res = resample(learner = lrn, task = combo.task, resampling=inner, models=TRUE)
res$aggr
Я не могу поделиться данными, поэтому я не предоставил никаких данных, но я надеюсь, что кто-то может просто показать мне, как правильно использовать код. Спасибо.