BookmarkSubscribeRSS Feed

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

Started ‎06-17-2020 by
Modified ‎06-17-2020 by
Views 1,534

[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

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

Article Labels
Article Tags