[GROOVY] WEKA 자바 라이브러리를 사용한 TREE 모형 분석
* 출처 : http://m.cafe.daum.net/statsas/3F8j/332?svc=cafeapp
proc export data=SASHELP.IRIS outfile='D:\SAS DATA\test\weka-src\data\iris.csv' dbms=csv replace;
run;
* Weka 설치 후 Weka의 자바 라이브러리를 참조;
* Weka : http://www.cs.waikato.ac.nz/ml/weka/
proc groovy;
add classpath='C:/Program Files/Weka-3-8/weka.jar'; *you need to get weka first...;
submit;
import weka.core.Instances
import weka.core.converters.CSVLoader
import weka.classifiers.trees.J48
loader = new CSVLoader()
loader.setSource(new File('D:/SAS DATA/test/weka-src/data/iris.csv'))
data = loader.getDataSet()
data.setClassIndex(0)
j48 = new J48()
j48.buildClassifier(data)
System.out.println(j48)
endsubmit;
run;
* 비교 : SAS9.4 HPSPLIT 프로시져;
PROC HPSPLIT DATA=SASHELP.IRIS;
CLASS Species;
MODEL Species = SEPALLENGTH SepalWidth PetalLength PetalWidth;
RUN;
▷ 통계분석연구회
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9.
Early bird rate extended! Save $200 when you sign up by March 31.