Frage

Ich verwende das Caret-Paket, um die Daten mithilfe des Rpart-Pakets zu modellieren.

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

Als Ergebnis erhalte ich das Objekt „t“ und versuche, dieses Objekt zu zeichnen, um ein Baumdiagramm zu erhalten.Aber das Ergebnis sieht so aus:enter image description here

Gibt es eine Möglichkeit, aus einem Caret-Train-Objekt ein Baumdiagramm zu erstellen?

War es hilfreich?

Lösung

Das von zurückgegebene Objekt caret::train() ist eine Liste.Das Element finalModel enthält Ihr Modell.

Versuche dies:

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

enter image description here

Andere Tipps

Schöner aussehender Baumsplot:

generasacodicetagpre.

Bildbeschreibung eingeben hier

hatte das gleiche Problem, aber die hier angegebenen Antworten würden es nicht lösen, da ich einen zufälligen Wald anstelle eines Baumes benutzt habe, ist das Folgende dafür, dass alle hier das gleiche Problem mit dem gleichen Problem kommen:

kurz: Ein Baum kann nur angezeigt werden, wenn die Methode etwas ist:

generasacodicetagpre.

mit einem zufälligen Wald

generasacodicetagpre.

führt zu folgendem Grundstück: Geben Sie hier eingeben

erweiterte Antwort schon hier: Plotentscheidungsbaum in r (Caret)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top