이전 TTEST를 예로 들어서 PROC TTEST의 결과를 데이터형식으로 뽑아내는 방법을 알아봤었다.
그때 사용한 구문이 ODS OUTPUT 문장이였는데, 과연 다른 분석결과도 같은 방법으로 사용하면 가능할까?
PROC TTEST의 경우에는 아래와 같이 STATISTICS, TTESTS, EQUALITY를 사용하면 각각의 출력결과를 데이터 형식으로 뽑아내는 것이 가능하다. 그 데이터셋을 FORMAT문이나 다른 파일형식으로 출력하면 십진수로 나타나있는 결과값 또한 한자리수까지 정확하게 파악하는 것이 가능하다.
[형식]
ods output statistics=STATS;
ods output ttests=T;
ods output equality=EV;
[참고]
그럼 우리가 자주 사용하는 PROC GLM에서도 위와 같은 문장을 비슷하게 응용하면 가능하다.
명령문은 GLM형식을 쓰고 ODS OUTPUT 뒤에 오는 단어들만 바꾸어 주면 된다.
ODS OUTPUT OVERALLANOVA
ODS OUTPUT CLDIFFS
ODS OUTPUT LSMEANS
위와 같은 형식으로 입력하면 각각의 출력 결과를 PROC GLM에서도 데이터셋 형식으로 저장할 수가 있다.
솔직히 자주 사용되지 않으나 기술통계량값이 너무 커서 십진수인 경우 FORMAT문장이 아닌 출력결과를 가지고 그 값을 한자리수까지 정확하게 보고 싶은 경우에 사용할 수 있는 방법이다.
WWW.SASBIGGDATA.COM 김 진 휘
'SAS' 카테고리의 다른 글
[SAS] 기하평균 및 표준편차 적용시 round error 해결 방법 (0) | 2017.02.09 |
---|---|
[SAS] sas9.4 results viewer 누적형식 수정방법 (0) | 2017.02.07 |
[SAS] SAS 분석 출력 결과 ODS output방법 및 십진수로 표시된 숫자 푸는 방법 (1) | 2015.03.19 |
[SAS] sas에서 그룹별 데이터수 지정후 표본추출시 데이터수 이하인 경우 모두 추출하는 옵션 (0) | 2015.03.17 |
[SAS] sas에서 빈도그래프 그리는 방법(proc freq, proc chart사용) (1) | 2014.09.25 |
댓글