로그인   |  회원가입  |  사이트맵  |  Contact Us
  아이디 저장하기
 
홈 > SAS Tech & Tip > SAS Programming 활용하기
[SAS 고급] 요약 데이터와 상세 데이터 결합하기1(Combining Summary and Detail Data 1) 2017.06.18
MYSAS 시샵 239 0
http://www.mysas.co.kr/SAS_tiptech/a_question.asp?B_NO=7331&gotopage=1&cmd=content

[SAS 고급] 요약 데이터와 상세 데이터 결합하기1(Combining Summary and Detail Data 1)

 

 

안녕하세요 ^^

 

이번 시간은 요약 데이터(Summary data)와 상세 데이터(Detail data)를 결합하는 방법에 대해 알아보도록 하겠습니다.

 

학습목표는 다음과 같습니다.

- 상세 SAS 데이터셋이 있는 PROC SUMMARY에서 요약된 출력 SAS 데이터셋을 결합하기

- DATA 단계를 사용하여 요약 데이터(Summary data)와 상세 데이터(Detail data)를 결합하는 과정 알기

- DATA 단계를 사용하여 요약통계(summary statistic)를 계산하고, 이 요약통계를 데이터셋의 모든 관측치와 결합하기

 

이번 수업에서는 PROC SUMMARY, DATA 단계를 사용하여, 요약 데이터와 상세 데이터를 결합하는 방법에 대해 설명합니다.

 


비즈니스 시나리오는 다음과 같습니다.

▷ 인사부는 연봉 조사를 위해 오리온 스타 직원의 급여를 분석해야 합니다.

orion.totalsalaries 데이터셋은 ManagerID의 모든 값에 대해 하나의 관찰을 가집니다.

 

 

orion.totalsalaries를 이용하여 각 관리자의 총 회사 급여 비율을 계산합니다.

회사 급여 비율을 계산하기 위해서는 몇 단계가 필요합니다.

 

 

- 먼저 DeptSal의 총계를 계산하여 요약 데이터셋에 저장합니다.

- 다음으로 상세 데이터의 각 행과 요약 데이터를 결합합니다.

그리고 각 상세 금액을 총액으로 나누어, 관리자의 급여 백분율을 계산합니다.

 

 


요약 데이터셋(Summary Data Set) 만들기

요약 데이터셋을 생성하는 여러 가지 방법이 있습니다.

 


PROC SUMMARY는 설명 통계(descriptive statistics)를 생성합니다.

OUT = 옵션이 있는 OUTPUT (statement)은 요약 통계 SAS 데이터셋을 만듭니다.

 

DATA 단계에서 두 개의 SET 문을 사용하여, 요약 데이터와 상세 데이터를 결합합니다.


이상으로 요약 데이터(Summary data)와 상세 데이터(Detail data)를 결합하는 방법에 대해 살펴보았습니다.


다음 시간에는 이번 시간에 공부한 것을 기반으로, 시나리오를 해결하기 위한 SAS 프로그램을 알아보도록 하겠습니다.


 

감사합니다 ^^

 

 

 
 
 
 
 [SAS 고급] 요약 데이터와 상세 데이터 결합하기2(Combining Summary and Detail Data 2)
 [SAS 고급] 인덱스를 사용하는 데이터 결합 (Using an Index to Combine Data)