Tidymodels 是一个了不起的包!审查数据在医学研究中非常普遍。当我尝试使用 'censored' 包调整 'boost_tree' 模型时,出现错误:' Unknown mode
for parsnip model。防风草似乎不支持“审查回归”模式?非常渴望解决!
library(censored)
library(survival)
library(tidymodels)
set.seed(123)
lung$surv <- Surv(lung$time, lung$status)
lung_split <- lung %>%
initial_split(strata = status )
lung_train <- training(lung_split)
lung_test <- testing(lung_split)
set.seed(123)
lung_folds <- vfold_cv(lung_train, strata = status)
lung_rec <- recipe(surv ~ age + ph.ecog, data = lung_train)
boost_spec <-
boost_tree(
mtry = tune(),
trees = tune()
) %>%
set_engine("mboost") %>%
set_mode('censored regression')
lung_grid <- crossing(mtry = c(2,3,4), trees = c(100,200,15))
lung_wf <- workflow(lung_rec, boost_spec)
set.seed(345)
tree_rs <-
tune_grid(
lung_wf,
boost_spec,
resamples = lung_folds,
grid = lung_grid
#metrics = metric_set(accuracy, roc_auc, sensitivity, specificity)
)
tree_rs