Я новичок машинного обучения в R. Это установлено мои данные:принятия решений в R
channels <- sample(c("AFFILIATE","DIRECT","DISPLAY"),100,T)
booking <- sample(c("N","Y"),100,T)
placements <- sample(c("R","L","TR","TL"),100,T)
site <- sample(c("www.google.com","www.yahoo.com"),100,T)
campaigns <- sample(c("camp1","camp2","camp3"),100,T)
data <- data.frame(channels,campaigns,site,placements,booking)
Я хочу, чтобы выяснить, какая комбинация имеет более высокую вероятность бронирования. Я использовал следующий R код для вычисления дерева решений:
tree <- rpart(booking~channels+campaigns+site+placements,data=data,method="class")
Он генерирует один выход, но не в правильном порядке (я хочу дерево, где порядок должен быть каналы → кампания → Сайт → размещение → Бронирование). Кроме того, он дает только два листовых узла для каждого родительского узла, но я хочу сгенерировать дерево, где для каждого родительского узла будет более двух листовых узлов. Существуют ли какие-либо передовые методы, которые могут выполнять требования? Спасибо заранее!