ctree () - Wie bekomme ich die Liste der Splitting-Bedingungen für jeden Terminal-Knoten?

7

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?

%Vor%

Danke

    
Sriram Murali 29.01.2014, 21:38
quelle

4 Antworten

9

Diese Funktion sollte den Job erledigen

%Vor%

Testen

%Vor%     
David Arenburg 10.03.2014 12:57
quelle
6

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.

%Vor%     
Achim Zeileis 02.05.2015 08:16
quelle
3

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!

    
Galled 15.01.2015 21:26
quelle
0

Die Funktion CtreePathFunc wurde in einem Hadley-Vers (und ich denke verständlicher) umgeschrieben. Auch Umgang mit kategorialen Variablen.

%Vor%

Testen

%Vor%     
Emil Rehhnberg 07.06.2017 06:48
quelle

Tags und Links