Organizando uma árvore de classificação (em rpart) em um conjunto de regras?
11
Existe uma maneira de uma vez que uma árvore de classificação complexa seja construída usando rpart (em R), para organizar as regras de decisão produzidas para cada classe? Então, em vez de obter uma árvore enorme, temos um conjunto de regras para cada uma das classes?
(se sim, como?)
Aqui está um exemplo de código simples para mostrar exemplos:
fit <- rpart(Kyphosis~Age+Number+Start, data=kyphosis)
Essa funcionalidade (ou estreita) parece estar disponível no pacote rattle , como descrito no RJournal 1/2 2009 (p. 50), embora eu só tenha verificado isso na linha de comando.
Para obter essa saída, origino o rattle/R/rpart.Rarquivo de origem (do pacote de origem) no meu espaço de trabalho, depois de remover as duas chamadas Rtxt()na asRules.rpart()função (você também pode substituí-lo print). Então, eu apenas digito
O pacote rpart.plot versão 3.0 (julho de 2018) tem uma função
rpart.rules
para gerar um conjunto de regras para uma árvore. Por exemplodá
Para mais exemplos, consulte o Capítulo 4 da vinheta rpart.plot .
fonte
rpart.rules(fit, nn=TRUE)
para obter os números dos nós (também conhecidos como números das folhas).