[SAS 고급] 해시 객체 방법: 실행과정(Hash object Methods: Execution process)
안녕하세요 ^^
이번 시간은 해시 객체 방법을 사용한 프로그램의 실행 과정대해 알아보도록 하겠습니다.
[공부 내용]
- 비즈니스 시나리오 프로그램 이해하기
- 비즈니스 시나리오 프로그램 수행 과정 알기
▶ 비즈니스 시나리오는 다음과 같습니다.
▷ Orion Star 회사는 ‘대륙 코드’와 ‘코드 설명’을 일치시켜야 합니다.
SAS 데이터 세트 orion.country에는 코드를 있지만 설명이 없는 ContinentID 변수가 있습니다.
- 아래 테이블은 대륙코드와 코드명 조회데이터(lookup table)입니다.
▶ 이 프로그램은 시나리오를 수행하기 위한 최종 프로그램입니다.
▷ CALL MISSING 루틴(routine)은 누락값(missing value)을 지정된 문자 또는 숫자 변수로 할당합니다.
▷ 프로그램이 실행되면, 먼저 _N_ 변수는 1의 값을 갖게 되고 프로그램 내 if문장이 수행됩니다.
▷ 다음으로 CALL MISSING 루틴(routine)이 수행되어, 누락값(missing value)을 지정된 문자 또는 숫자 변수로 할당할 것을 알 수 있습니다.
▷ ContName이라는 해시 객체를 선언합니다.
▷ 이어 Key 구성요소를 정의하고,
▷ Data 구성요소도 정의해 줍니다.
▷ 해시 객체에 대한 정의를 완료합니다.
▷ 해시 객체에 값을 할당해 주는데요, key값은 91, data값은 North America를 할당해 줍니다.
▷ 계속해서 나머지 자료들도 해시 객체에 할당해 줍니다.
▷ IF문이 모두 실행되면, 다음으로 orion.country 자료의 첫 관측치를 가져옵니다.
▷ 첫 관측치의 대륙ID는 96이므로, 해시 객체의 대륙ID에서 96을 검색합니다.
▷ 검색된 대륙ID 96에 대한 대륙이름을 PVD로 가져옵니다.
▷ 위 과정이 orion.country 데이터셋 관측치에 대해서 반복 수행됩니다.
이상으로 hash object 방법을 이용한 프로그램 수행과정에 대해 살펴보았습니다.
감사합니다 ^^
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.