Я хочу изменить метод разделения в rpart
функции от «gini» (по умолчанию) до «информации».Ошибка разделения разделов: совпадение не совпало
В разделе помощи мы имеем следующий пример:
fit2 <- rpart(Kyphosis ~ Age + Number + Start, data = kyphosis,
parms = list(prior = c(.65,.35), split = "information"))
в method
детали аргумента мы имеем:. «С другой стороны, метод может быть списком функций, названных первонач, расщепляются и Eval примеры приведены в файл «тесты/usersplits.R» в источниках, а также в пользовательской Письменной функции Split виньеток»
и в деталях parms
аргумента: " индекс расщепления может быть Джини или информацией по умолчанию настоятели в пропорциональны. данные подсчитываются, потери по умолчанию - 1, а по умолчанию - по умолчанию.
Когда я пытаюсь создать модель:
model<-rpart(as.factor(char)~., data=train, split = "information")
Error: ***Argument split not matched***
Я считаю это (и большинство) секций R помогают не очень понятно. По-видимому, у меня нет информации вариант. Должен ли я определять функцию для разделения до и затем строить свою модель ?, или также ввести вектор вероятностей? Как я могу использовать информацию, как в примере?
Если вы отделите свои строки кода на 4 пробела, они будут правильно отформатировать. –
Это довольно ясное сообщение об ошибке. Вы пытались дать параметру 'rpart' параметр' split', и на странице справки нет такого параметра. Элементы левой стороны hans раздела Arguments могут быть указаны в качестве аргументов. Или, если вы решите использовать механизм «трех точек», вы можете посмотреть раздел «Аргументы» rpart.control, который также не имеет ни одного аргумента split. «Разделение», которое вы видите в примере, - это всего лишь один элемент в списке, заданном 'parms'. –