BookmarkSubscribeRSS Feed

[SAS 프로그래밍] ODS OUTPUT 사용하여 결과 출력하기

Started ‎06-17-2020 by
Modified ‎06-17-2020 by
Views 841

[SAS 프로그래밍] ODS OUTPUT 사용하여 결과 출력하기

 

 

안녕하세요^^

 

이번 시간에는 PROC FREQ 프로시저를 사용하여 출력된 결과를 데이터셋으로 생성해보도록 하겠습니다.

특히, PROC FREQ 프로시저의 OUT= 옵션 대신 ODS OUTPUT을 사용하여 결과를 출력해보도록 하겠습니다.

 

 

 

▶ 예제데이터 생성하기

▷ 예제 데이터는 앞서 생성한 Color 데이터셋을 사용하도록 하겠습니다.

 

 

 

▶ One-way frequency table 결과 테이터셋으로 생성하기

 

 

다운로드 - 2020-06-18T103417.856.png

 

다운로드 - 2020-06-18T103418.904.png 다운로드 - 2020-06-18T103420.201.png

 

▷ coding

ODS OUTPUT에서는 결과 table 이름을 사용하여 결과를 새로운 데이터셋으로 생성할 수 있습니다.

PROC FREQ 프로시저의 일변량 빈도분석의 결과 테이블의 이름은 ‘OnewayFreqs’이며, 이 테이블을 ‘_otab’로 저장할 수 있습니다.

즉, ‘ODS OUTPUT 결과테이블이름 = 저장할 테이블이름’으로 생성할 수 있습니다.

그 결과를 proc print 프로시저를 사용하면 위의 오른쪽 결과를 얻을 수 있습니다.

 

 

▶ Two-way cross table 결과 데이터셋으로 생성하기

 

다운로드 - 2020-06-18T103421.264.png

 

다운로드 - 2020-06-18T103422.569.png

다운로드 - 2020-06-18T103423.995.png

 

▷ coding

ODS OUTPUT에서는 결과 table 이름을 사용하여 결과를 새로운 데이터셋으로 생성할 수 있습니다.

PROC FREQ 프로시저의 이변량 교차분석의 결과 테이블의 이름은 ‘CrossTabFreqs’이며, 이 테이블을 ‘_ctab’로 저장할 수 있습니다.

즉, ‘ODS OUTPUT 결과테이블이름 = 저장할 테이블이름’으로 생성할 수 있습니다.

그 결과를 proc print 프로시저를 사용하면 위의 결과를 얻을 수 있습니다.

 

 

 logistic model 결과 데이터셋으로 생성하기

 

다운로드 - 2020-06-18T103426.448.png

 

다운로드 - 2020-06-18T103427.849.png

 

다운로드 - 2020-06-18T103429.377.png

 

다운로드 - 2020-06-18T103430.905.png

 

다운로드 - 2020-06-18T103432.304.png

 

▷ coding

PROC LOGISTIC 프로시저의 결과 테이블의 이름은 ‘ParameterEstimates’와 ‘OddsRatios’이며, 이 테이블을 각각 ‘_pe’와 ‘_or’로 저장할 수 있습니다.

 

ODS OUTPUT 결과테이블이름 = 저장할 테이블이름

 

추정된 모형의 회귀계수값은 ParameterEstimates 테이블에 존재하며, 오즈비는 OddsRatios 테이블에 있습니다.

그 결과를 proc print 프로시저를 사용하면 위의 결과를 얻을 수 있습니다.

 

 

 multivariate logistic model 결과 데이터셋으로 생성하기

 

다운로드 - 2020-06-18T103433.488.png

 

다운로드 - 2020-06-18T103434.696.png

 

다운로드 - 2020-06-18T103436.042.png

 

다운로드 - 2020-06-18T103438.313.png

 

다운로드 - 2020-06-18T103439.743.png

 

▷ coding

PROC LOGISTIC 프로시저의 multivariate 로지스틱 결과도 새로운 데이터셋으로 저장할 수 있습니다.

 

ODS OUTPUT 결과테이블이름 = 저장할 테이블이름

 

추정된 모형의 회귀계수값은 ParameterEstimates 테이블에 존재하며, 오즈비는 OddsRatios 테이블에 있습니다.

그 결과를 proc print 프로시저를 사용하면 위의 결과를 얻을 수 있습니다.

 

 

 

이상으로 ODS OUTPUT을 사용하여 PROC FREQ의 결과를 새로운 데이터셋으로 생성하는 방법에대해 알아보았습니다.

 

감사합니다^^

 

 

​[reference]

http://www2.sas.com/proceedings/sugi31/261-31.pdf

 

 

 

Version history
Last update:
‎06-17-2020 10:35 PM
Updated by:
Contributors

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

Article Labels
Article Tags