Я учусь строить деревья классификации / регрессии и хотел бы понять, как функция дерева знает, строить ли дерево классификации или регрессии.
Следующее строит дерево классификации:
library(tree)
library(ISLR)
library(dplyr)
Carseats <- Carseats %>% mutate(High = factor(ifelse(Sales <= 8, "No", "Yes")))
tree.carseats <- tree(High~ . -Sales, Carseats)
Пока создается дерево регрессии:
library(MASS)
set.seed(1)
tree.boston=tree(medv~ .,Boston)
Для меня оба вызова дерева выглядят одинаково. Определяет ли он это на основе типа цели, которая должна быть предсказана?