caretList: Ошибка в as.character(call_obj$na.action): невозможно принудительно привести тип 'замыкание' к вектору типа 'символ'

caretList: Ошибка в as.character(call_obj$na.action): невозможно принудительно привести тип 'замыкание' к вектору типа 'символ'

models <- caretList(SalePrice~.-Id, data=training,na.action = na.exclude, methodList=c("glm","rpart","ridge"))

Я пытаюсь сделать объект caretList в R, но я получаю эту ошибку

Error in as.character(call_obj$na.action) : cannot coerce type 'closure' to vector of type 'character'

все переменные в моем обучающем наборе данных являются числовыми. Может ли это быть причиной.

Пожалуйста помоги. Благодарю вас.

2 ответа

Удаление na.action=na.exclude работает для меня. Как показывает код для caretList, функция na.action=na.omit уже определена в функции.

"SalesPrice" также числовой? Если это так, рассмотрите возможность сделать это фактором. Возможно также ограничить количество уровней для факторной переменной (в отличие от числовой переменной)

Другие вопросы по тегам