Я использую randomForestSRC для оценки переменной важности 34 потенциальных предикторов выживания.Когда все потенциальные переменные-предикторы являются числовыми (или закодированы как числовые), пакет запускается без проблем.Когда я добавляю / соответствующим образом кодовые переменные фактора в качестве факторов, я получаю следующую ошибку:
Error in Math.factor(cens) : ‘floor’ not meaningful for factors.
Я пытался использовать значения пакета по умолчанию, чтобы убедиться, чтоничто из того, что я указываю, не вызывает проблемы.Я пытался кодировать все мои переменные как числовые - что неверно.Это устраняет проблему.Я не знаю, почему округление, пол, будет применяться к факторам.Я просмотрел код, запущенный в пакете, и не могу определить, в чем проблема.
Считать набор данных в csv-файле, экспортированном из Stata
returners<-read.csv("2019April11_RSF.csv")
Вырастить случайный лес выживания с 1000 деревьев, укажите время и итоговые переменные
rsfr.obj <- rfsrc(Surv(days_return_or_censor, returner_SC) ~ ., returners,
ntree = 1000)
Напечатайте и нанесите на график растущий объект
print(rsfr.obj)
Я ожидаю, что распечатаются оценки ошибок и оценки важности переменных.Вместо этого я получаю ошибку:
Error in Math.factor(cens) : ‘floor’ not meaningful for factors