안녕하세요 MYSAS 홍보대사 최준입니다.
저번 시간에 이어서 이번에는
SAS코드 노드를 통해 형성한 모형을 일반적인 노드와 비교하여
모델비교까지 해보는 방법에 대해서 설명해보겠습니다~^^
먼저 E-miner에 SASHELP 라이브러리에 있는 SASHElP.CARS 데이터를 불러와주세요!
Enginesize와 Horsepower의 회귀관계를 보는 것이 목적이기 떄문에
Enginesize변수는 Input으로 Horsepower 변수는 Target
나머지 변수는 Rejected로 설정합니다.
다음은 유틸리티 탭에서 SAS코드 노드를 불러온다음에 다음과 같이 코드를 작성해주세요
Make라는 변수를 Class로 적용한 까닭은 Horsepower를 설명하는데 있어서
Enginesize와 함께 Make(제조회사)도 영향을 끼치는지 검정하기 위해서입니다.
그렇다면 지금부터는 모델비교를 통하여 제조회사 변수도 마력을 설명하는데 있어서
영향을 끼치는지 한번 살펴보겠습니다.
메타데이터 노드를 가져온 다음에 SAS 코드와 연결합니다.
메타데이터 속성탭 -> 변수 -> 분석(Train) ...을 클릭하면 위 그림과 같은 창이 형성됩니다.
Horsepower 새로운 역할로 Target을 설정한 후에 실행 합니다.
메타데이터 실행 후에는 모델가져오기 노드를 들고와서 메타데이터 뒤에 연결합니다.
모델가져오기 -> 속성탭 -> 예측변수 -> 매핑편집기 ... 버튼을 클릭한 후에
모델링변수 p_hat으로 설정한 후에 실행버튼을 누릅니다.
그 후 모델가져오기 결과창 보기 버튼을 누른다면 SAS 코드노드로 만든 모델의
스코어 순위 중첩창이 출력되면서 모델이 새롭게 Enterprise miner에서도 적용되었음을 확인할 수 있습니다.
이제 Make 변수가 Horsepower에 영향을 미치는지에 대해서 한번 알아보겠습니다.
위의 회귀노드 모형에서 Input 변수로 적용된 것은 Enginesize,
아래 SAS코드노드 모형에서 Input 변수로 적용된 것은 Enginesize, Make입니다.
모델비교 창을 통해서 확인해본다면
SAS 코드노드 모형이 회귀노드 모형보다 더 우수함을 확인할 수 있었습니다~
즉, Make 변수도 Horsepower를 설명하는데 어느정도 영향을 끼친다 라는 사실을 유추해낼 수 있습니다~^^
지금까지 SAS코드 노드에 대해서 살펴보았습니다.
기타 궁금하신 점이 있으시다면
언제든지 저에게 쪽지 or 댓글로 문의해주시면 친절하게 답변해드리겠습니다.
감사합니다.
Save $250 on SAS Innovate and get a free advance copy of the new SAS For Dummies book! Use the code "SASforDummies" to register. Don't miss out, May 6-9, in Orlando, Florida.