2016-08-03 1 views
0

J'ai le decision tree pour churn ensemble de données en utilisant la fonction J48() du paquet RWeka. L'arbre est vraiment grand, donc je suis incapable de voir l'arbre entier. Je veux le sortir dans un fichier texte mais le format est changé. Comment puis-je l'enregistrer en préservant le format de l'arborescence.Sortie J48 arbre dans le fichier texte dans R

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

m2 est le dataframe dans lequel je stocke la sortie d'arbre J48.

+0

Dans un fichier texte? À quoi cela ressemblerait-il exactement? Il serait utile si votre exemple était [reproductible] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) avec quelques exemples d'entrée afin que nous puissions voir ce que vous êtes Faire. – MrFlick

+0

Je veux juste dans un format que je peux ouvrir et voir la structure de l'arbre comme la sortie dans les données est trop grande pour entrer dans un seul écran dans R. À la page 4 de ce lien, ma sortie ressemble également à - https: //www.erpublication.org/admin/vol_issue1/upload%20Image/IJETR032129.pdf – Joe

Répondre

3

I. Exemple avec l'ensemble de données iris utilisant la fonction J48() de RWeka.

 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. Utilisez la fonction sink() pour l'écrire dans un fichier texte

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

III. Ouvrez result.txt enregistré dans votre répertoire de travail actuel.

enter image description here