Организация дерева классификации (в rpart) в набор правил?
11
Существует ли способ построения сложного дерева классификации с использованием rpart (в R) для организации правил принятия решений, создаваемых для каждого класса? Таким образом, вместо того, чтобы получить одно огромное дерево, мы получаем набор правил для каждого из классов?
(если так, то как?)
Вот простой пример кода для демонстрации примеров:
fit <- rpart(Kyphosis~Age+Number+Start, data=kyphosis)
Такая функциональность (или близкая), кажется, доступна в пакете погремушки , как описано в RJournal 1/2 2009 (стр. 50), хотя я проверял ее только из командной строки.
Чтобы получить этот вывод, I источник, как rattle/R/rpart.Rисходный файл (из исходного пакета) в моем рабочем пространстве, после удаления двух вызовов Rtxt()в asRules.rpart()функции (вы также можете заменить его print). Затем я просто набираю
В пакете rpart.plot версии 3.0 (июль 2018 года) есть функция
rpart.rules
для генерации набора правил для дерева. Напримердает
Дополнительные примеры см. В главе 4 виньетки rpart.plot .
источник
rpart.rules(fit, nn=TRUE)
чтобы получить номера узлов (также известные как номера листьев).