Ich wachse einen Klassifikationsbaum mit rpart. Ich brauche die Tiefe jedes Knotens, um die Knoten zu identifizieren, die isolierter sind (entfernter vom übergeordneten Knoten) und die Knoten, die näher am übergeordneten Knoten sind. Weiß jemand, wie ich diese Informationen bekommen kann? Danke im Voraus!Knotentiefe rpart
0
A
Antwort
0
Ich bin mir nicht sicher, ob die gewünschte Tiefe die Anzahl der Eltern oder die Anzahl der Kinder ist. Es könnte helfen, die depth()
-Methode aus dem partykit
-Paket zu verwenden, das die Anzahl der Ebenen von Kindern berechnet. Sie können dies verwenden, wenn rpart
-party
Nötigung und dann nodeapply()
mit:
## packages
library("rpart")
library("partykit")
## rpart tree
rp <- rpart(Species ~ ., data = iris)
## coercion to party
pr <- as.party(rp)
plot(pr)
## query depth of each node
nodeapply(pr, ids = nodeids(pr), depth)
## $`1`
## [1] 2
##
## $`2`
## [1] 0
##
## $`3`
## [1] 1
##
## $`4`
## [1] 0
##
## $`5`
## [1] 0
Sie auf den Quellcode von depth.party()
schauen, um zu sehen, wie diese Zyklen rekursiv durch den Baum. Ein ähnlicher Code könnte verwendet werden, um die Anzahl der Schichten von Eltern zu finden.
Verwandte Themen
- 1. Warum unterscheiden sich die Ergebnisse mit caret :: train (..., method = "rpart") von rpart :: rpart (...)?
- 2. R: rpart: convertng die rpart fit Objekt in eine Funktion
- 3. rpart Ausführung in R Studio
- 4. Verwenden von Rpart-Paket auf großen Dataset
- 5. Baum Größen von CP Tabelle in rpart
- 6. Ist das automatische Beschneiden von rpart?
- 7. Verwenden von rpart: Wie erhalten Sie mehr Variabilität bei Vorhersagen?
- 8. Abrufen der Beobachtungen in einem Rpart-Knoten (z. B. CART)
- 9. Rpart-Modell erreicht verschiedene Ergebnisse für jeden Lauf
- 10. Extrakt h2o Zufall Wald im Format wie rpart Rahmen
- 11. Problem mit rpy2, Rpart übergibt Daten korrekt von Python zu r
- 12. Wie interpretiere ich rpart Splits auf Faktorvariablen beim Erstellen von Klassifikationsbäumen in R?
- 13. Erhalten Primärschlüssel Spaltenwert des zuletzt eingefügten Datensatzes in Mysql
- 14. Wie kann ein Funktionsparameter verwendet werden, ohne ihn im Funktionskörper zu erwähnen?
- 15. Convert Partyobjekt in Pmml
- 16. Kreuzvalidierung eines CART-Modells
- 17. Ich versuche eine Kreuzvalidierung eines Überlebensbaums durchzuführen.
- 18. Ändern Schriftgröße in Regressionsbaum Grundstück
- 19. Wie Attribute für eine Variable in R festgelegt werden?
- 20. Wie nehmen Sie Datenbanktabelle von Java zu R mit Rcaller?
- 21. Wie beschneidet man einen Baum in R?
- 22. R: Mehr als 52 Ebenen in einem Vorhersagefaktor, abgeschnitten für den Ausdruck
- 23. Wie werden mehrere Parameter mit dem Caret-Paket abgestimmt?
- 24. Wie bekomme ich einen detaillierten Entscheidungsbaum, wenn 7 meiner 13 unabhängigen Variablen kategorischer Natur sind?
- 25. Caret- und Dummy-Variablen
- 26. R vorhersagen() Funktion Objekt nicht gefunden
- 27. R-Skript von PHP mit Apache Server ausführen
- 28. R: Plotten Entscheidungsbaum Etiketten verlassen Text abgeschnitten
- 29. Wie Wrapper Feature Auswahlalgorithmen in R zu verwenden?
- 30. Aufteilen auf lineare Kombination von Prädiktoren anstelle eines Prädiktors für CART-Modell in R