2016-08-03 2 views
0

J48() 기능을 사용하여 churn 데이터 세트의 decision tree 데이터를 가지고 있습니다. RWeka 패키지의 기능입니다. 그 나무는 정말로 크기 때문에 나는 나무 전체를 볼 수 없습니다. 텍스트 파일로 출력하고 싶지만 형식이 바뀌고 있습니다. 트리 형식을 유지하면서 어떻게 저장할 수 있습니까?출력 J48 트리의 텍스트 파일에

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

m2 내가 J48 트리 출력을 저장하고있는 dataframe입니다.

+0

텍스트 파일로? 그게 정확히 어떻게 생겼을까요? 샘플을 입력하면 예제가 [reproducible] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) 인 경우 도움이됩니다. 그래서 우리는 여러분이 무엇인지 볼 수 있습니다 하기. – MrFlick

+0

데이터 프레임의 출력이 너무 커서 R의 단일 화면에 나타나기 때문에 트리 구조를 열어 볼 수있는 형식으로 만 입력하면됩니다.이 링크의 4 페이지에서 출력은 https : //www.erpublication.org/admin/vol_issue1/upload%20Image/IJETR032129.pdf – Joe

답변

3

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

관련 문제