У меня есть набор данных, который выглядит следующим образом:Создать двоичный результат со случайным лесом
TEAM1 TEAM2 EXPG1 EXPG2 Gewonnen
ADO Den Haag Groningen 1.5950 1.2672 1
теперь я пытаюсь предсказать столбец Gewonnen
, основанный на EXPG1
и EXPG2
. Поэтому я создал учебный и тестовый набор и творю следующую модель (все с помощью rcaret
):
modFit <- train(Gewonnen~ EXPG1 + EXPG2, data=training, method="rf", prox=TRUE)
Я не могу сделать матрицу путаницы теперь, потому что мои данные имеет больше ссылок. Это правда, потому что, когда я делаю:
pred <- predict(modFit, testing)
head(print)
Он говорит: 0.5324000 0.7237333 0.2811333 0.8231000 0.8299333 0.9792000
Потому что я хочу, чтобы сделать матрицу путаницы я не могу превратить их в на 0/1, но у меня есть ощущение, что там должно быть возможность сделать это и в модели.
Любые мысли о том, что я должен изменить в этой модели для создания значений 0/1. Я не мог найти его в документации:
modFit <- train(Gewonnen~ EXPG1 + EXPG2, data=training, method="rf", prox=TRUE)
Какой пакет вы использование для случайных лесов? Ответ на ваш вопрос заключается в том, что вам нужно запускать случайные леса в режиме классификации. Теперь вы запускаете его в режиме регрессии. –