2017-01-08 19 views
0

Эти команды, которые я использую в R:я получаю ошибку [неверный тип (список) для переменной «(весов)»] при использовании функции rpart для деревьев решений в R

Outcome_factor = коэффициент (поезд $ Результат) rpart_model = rpart (Outcome_factor ~, данные = поезд, метод = 'класс', rpart.control (minsplit = 2, р = 0.))

Набор данных "поезд" имеет переменные: результаты, Пригнозы, глюкоза, артериальное давление, толщина кожи, инсулин, ИМТ, возраст и диабетПеригинальная функция.

Я получаю следующее сообщение: Ошибка i n model.frame.default (formula = Outcome_factor ~., data = train,: Неверный тип (список) для переменной '(вес)'

Я также заметил, что это сообщение об ошибке исчезает, если я не использую repart. управляющий параметр при вызове функции rpart. Может кто-то, пожалуйста, помогите мне понять, почему я могу получить эту ошибку?

+0

Можете ли вы опубликовать формулу с переменными «весами»? – Sandeep

ответ

0

Я была такая же проблема и решить ее, включая слово «контроль» до функции rpart.control(), используя в качестве примера кода вы предоставили решение будет:

rpart_model = rpart(Outcome_factor~., data=train, method='class', 
        control= rpart.control(minsplit = 2, cp = 0)) 

Пожалуйста, дайте нам знать, если это работает ,