2016-08-03 29 views
0

Ich habe die decision tree für churn Datensatz mit J48() Funktion von RWeka Paket. Der Baum ist sehr groß, daher kann ich den ganzen Baum nicht sehen. Ich möchte es in einer Textdatei ausgeben, aber das Format wird geändert. Wie kann ich es unter Beibehaltung des Baumformats speichern?Ausgabe J48 Baum in Textdatei in R

save(m2,file="thisexample.txt", ascii=TRUE)

m2 ist die dataframe in der ich den J48 Baumausgang am speichert.

+0

Als Textdatei? Wie genau würde das aussehen? Es würde helfen, wenn dein Beispiel [reproduzierbar] wäre (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) mit einigen Beispieleingaben, damit wir sehen können, was du bist tun. – MrFlick

+0

Ich will es nur in einem Format, das ich öffnen und die Baumstruktur sehen kann, wie die Ausgabe in Dataframe zu groß ist, um in einem einzigen Bildschirm in R zu kommen. Auf Seite 4 dieses Links sieht meine Ausgabe auch wie - https: //www.erpublication.org/admin/vol_issue1/upload%20Image/IJETR032129.pdf – Joe

Antwort

3

I. Beispiel mit iris Datensatz mit RWeka 's J48() Funktion.

 library(RWeka) 
     result = J48(Species~.,data=iris) 
     result 
     # J48 pruned tree 
     # ------------------ 

     # Petal.Width <= 0.6: setosa (50.0) 
     # Petal.Width > 0.6 
     # | Petal.Width <= 1.7 
     # | | Petal.Length <= 4.9: versicolor (48.0/1.0) 
     # | | Petal.Length > 4.9 
     # | | | Petal.Width <= 1.5: virginica (3.0) 
     # | | | Petal.Width > 1.5: versicolor (3.0/1.0) 
     # | Petal.Width > 1.7: virginica (46.0/1.0) 

     # Number of Leaves :  5 

     # Size of the tree :  9 

II. Verwenden Sie sink() Funktion es in einer Textdatei

 sink("result.txt") 
     print (result) 
     sink() 

III zu schreiben. Öffnen Sie result.txt in Ihrem aktuellen Arbeitsverzeichnis gespeichert.

enter image description here