Pergunta

Eu estou usando o cursor do pacote para o modelo de dados usando rpart pacote.

library('caret')
data(iris)
formula <- as.formula(Species ~.)
t <- train(formula,iris,method = "rpart",cp=0.002,maxdepth=8)
plot(t)

Como resultado recebo objeto 't' e eu estou tentando desenhar este objeto para obter árvore enredo.Mas o resultado parecido com isso:enter image description here

Há alguma maneira de fazer uma árvore de desenhar a partir do acento circunflexo trem objeto?

Foi útil?

Solução

O objeto retornado de caret::train() é uma lista.O elemento finalModel contém o modelo.

Tente isso:

plot(t$finalModel)
text(t$finalModel)

enter image description here

Outras dicas

melhor olhando treeplot:

library(rattle)
fancyRpartPlot(t$finalModel)

enter image description here

Tive o mesmo problema, mas as respostas dadas aqui não resolvê-lo, uma vez que eu usei um aleatório floresta em vez da árvore, o seguinte é para todos os que vem aqui tendo o mesmo problema:

Em resumo:Uma árvore só pode ser exibido quando o método é algo como:

method = "rpart"

Usando um aleatório floresta

method = "rf"

o resultado será o seguinte enredo:enter image description here

Estendido resposta já está aqui:Enredo da árvore de decisão, em R (acento Circunflexo)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top