2016-08-03 6 views
0

J48()の機能を使用してchurnデータセットのdecision treeを取得しました。RWekaパッケージの機能です。木は本当に大きいので、私は木全体を見ることができません。私はそれをテキストファイルで出力したいが、フォーマットは変更されている。ツリー形式を維持してどのように保存できますか?出力J48ツリーのテキストファイルR

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

m2私はJ48ツリーの出力を格納していたにdataframeあります。

+0

テキストファイルですか?どのように見えるだろうか?あなたのサンプルがいくつかのサンプル入力であなたのサンプルが[再現可能](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)であれば、私たちはあなたが何であるかを見ることができますやって – MrFlick

+0

データフレームの出力が大きすぎるため、Rの1つの画面に表示されないため、ツリー構造を開いて表示することができます。このリンクの4ページで、私の出力はhttps: //www.erpublication.org/admin/vol_issue1/upload%20Image/IJETR032129.pdf – Joe

答えて

3

I. RWekaJ48()機能を使用してirisデータセットを使用した例。

 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。 sink()関数を使用してテキストファイルに書き込みます。

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

III。現在の作業ディレクトリに保存されているresult.txtを開きます。

enter image description here

関連する問題