[SAS 고급] 1차원 배열 (One-Dimensional Arrays)
안녕하세요^^
이번 시간에는 lookup technique의 하나인 array references에 대해 알아보도록 하겠습니다. 또한 1차원 배열을 lookup 테이블에 사용하는 방법에 대해 알아보도록 하겠습니다.
▶ Lookup 테이블에서 1차원 배열을 사용해 보겠습니다.
SAS는 array가 사용될 때, array의 값의 위치(초록색 cell)에 기반한 데이터 값을 가져옵니다.
SAS에서, array는 하나의 이름을 갖고 있는 변수의 그룹을 refer할 수 있는 간단한 방법입니다.
▶ lookup 테이블로 1차원 array를 사용하는 방법입니다.
먼저, 1차원 array를 숫자가 매겨진 row로 생각해봅시다.
만약, position number를 3으로 한다면, array는 값 ‘Africa’를 반환합니다.
▶ SAS Array에 대해 복습을 해보자면,
▷ Array는 ARRAY 문장으로 선언됩니다. Array의 요소는 SAS 변수나 일시적인 데이터(temporarydata)의 요소가 될 수 있습니다. 가장 기본이 되는 array문장을 다음과 같이 정의할 수 있습니다.
▷ Array문장은 각각의 일치하는 요소에 초기값을 할당합니다. SAS는 요소를 매치하고, 특정 위치에 값을 매치합니다. 따라서 값은 array 요소의 순서대로 리스트될 수 있습니다.
▶ Array를 사용하여 continent name을 찾는 예제를 살펴보겠습니다.
▷ 1차원의 array는 continents의 이름을 포함하는 lookup 테이블을 제공합니다.
▷ 아래와 같이 코드를 작성하면,
ContinentID의 숫자에 맞춰 Lookup 테이블에 있는 continent가 적성됩니다.
이상으로 1차원 배열을 lookup 테이블에 사용하는 방법에 대해 알아보았습니다. 다음시간에는 이 과정의 자세한 예제에 대해 알아보도록 하겠습니다.
감사합니다^^
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.