Ich denke, während meiner Forschung, um diese Frage zu lösen, kam ich ziemlich nah. Ich suche nach etwas wie this für das C5.0-Paket.R C5.0 bekomme Regel und Wahrscheinlichkeit für jedes Blatt
Die Methode in der SO-Antwort funktioniert mit einem party
Objekt. Das C5.0-Paket unterstützt jedoch as.party
nicht. Bei meiner weiteren Recherche fand ich this comment, dass der Verwalter des C5.0-Pakets die Funktion bereits programmiert, aber nicht exportiert hat.
Ich dachte, groß diese funktionieren sollte, aber leider ist die vorgeschlagene Funktion C50:::as.party.C5.0(mod1)
wirft der Fehler:
error in as.data.frame.default(x[[i]], optional = TRUE) :
cannot coerce class ""function"" to a data.frame
Irgendwelche Vorschläge geschätzt, diesen Fehler zu beheben. Lassen Sie sich das folgende Beispiel verwenden:
library(C50)
p = iris[1:4]
t = factor(iris$Species)
model = C50::C5.0(p,t)
#summary(model)
modParty = C50:::as.party.C5.0(model)
Wenn dies Ihre Frage gelöst hat, denken Sie bitte daran, die Antwort so zu akzeptieren, dass sie hier auf SO richtig angezeigt wird, danke. –
Sorry für ein bisschen langsam. Dies ist eine großartige und sehr bequeme Antwort auf die ursprüngliche Frage. Deshalb habe ich beschlossen, es als akzeptiert zu markieren. Aber warum ich es bis jetzt nicht als akzeptiert markiert habe, lag daran, dass ich immer noch Probleme mit der nicht exportierten Funktion habe. Aber da dies ein anderes Thema ist, habe ich eine andere Frage geöffnet: http://stackoverflow.com/q/37515454/3695715. Aber vielleicht kannst du mir auch helfen? Ich habe schon alles versucht, was ich mir vorstellen konnte ... Nochmals vielen Dank für Ihre Antwort auf dieses! – Peter