2016-07-29 26 views
0

ich als nächste Probleme habe:asRules (Baum) R speichern Regeln

ich einen Entscheidungsbaum mit R erstellt basierend auf rpart Bibliothek, und da ich eine große Liste von Variablen habe, Regeln und endeless Liste. Mit asRules(tree) von Rassel-Bibliothek, Ergebnis ist schöner als durch tree nur einmal Baum berechnet wird.

Das Problem ist, das Regelwerk ist länger als die Anzahl der Zeilen printeables von der Konsole, so kann ich sie durch Strg + C nicht kopieren, und durch dieses Ergebnis in eine Variable zu speichern, zum Beispiel:

t <- asRules(tree) 

ich würde erwarten, so etwas wie

Rule number: 1 [target=0 cover=500 (4%) prob=0.8] 
    var1 < 10 
    var2 < 2 
    var3 >=45 
    var4 >=5 

Eventhough Ergebnis ist

[1] 297 242 295 126 127 124 

Und das ist offensichtlich nicht das, wonach ich suche.

So verstehe ich drei Wege zur Lösung:

  1. von druckbaren Linien für den Zugriff von der Konsole Zunehmende Grenze (ich weiß nicht, wie das zu tun).

  2. Drucken Sie in der Konsole mit einem Tastendruck, um fortzufahren, um zuerst zu kopieren, dann einzufügen und die Taste zu drücken, um die nächsten Ergebnisse zu erhalten (ich weiß auch nicht, wie das geht).

  3. In der Lage, mehrere Regeln in eine TXT-Datei oder etwas ähnliches statt [1] 297 242 295 126 127 124 zu speichern.

Jungs, jede Hilfe wird sehr geschätzt!

Vielen Dank!

Antwort

0

Für # 3 Verwendung

sink(file='somefile.txt') 
asRules(tree) 
sink()