Como fazer uma árvore de terreno na acento circunflexo pacote?
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:
Há alguma maneira de fazer uma árvore de desenhar a partir do acento circunflexo trem objeto?
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)
Outras dicas
melhor olhando treeplot:
library(rattle)
fancyRpartPlot(t$finalModel)
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:
Estendido resposta já está aqui:Enredo da árvore de decisão, em R (acento Circunflexo)