Ich habe eine Ausgabe von ctree()
( party
package), die wie folgt aussieht. Wie bekomme ich die Liste der Splitting-Bedingungen für jeden Terminal-Knoten, wie zum Beispiel sns <= 0, dta <= 1; sns <= 0, dta > 1
und so weiter?
Danke
Wenn Sie die neue empfohlene partykit
-Implementierung von ctree()
anstelle des alten party
-Pakets verwenden, können Sie die Funktion .list.rules.party()
verwenden. Dies ist noch nicht offiziell exportiert, kann aber genutzt werden, um die gewünschten Informationen zu extrahieren.
Weil ich diese Funktion brauchte, aber für kategorische Daten, mache ich mehr oder weniger die Frage @ JoãoDaniel (ich habe nur mit kategorischen Prädiktorvariablen getestet), die nächsten Funktionen:
%Vor%Hier ist ein Test:
%Vor%Aktualisierung! Jetzt unterstützt die Funktion eine Mischung aus kategorischen und numerischen Variablen!
Die Funktion CtreePathFunc
wurde in einem Hadley-Vers (und ich denke verständlicher) umgeschrieben. Auch Umgang mit kategorialen Variablen.
Testen
%Vor%Tags und Links r decision-tree party