BookmarkSubscribeRSS Feed

[SAS 고급] 1차원 배열 (One-Dimensional Arrays)

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

[SAS 고급] 1차원 배열 (One-Dimensional Arrays)

 

안녕하세요^^

 

이번 시간에는 lookup technique의 하나인 array references에 대해 알아보도록 하겠습니다. 또한 1차원 배열을 lookup 테이블에 사용하는 방법에 대해 알아보도록 하겠습니다.

 

 

 Lookup 테이블에서 1차원 배열을 사용해 보겠습니다. 

 

SE22017041919144670.jpg

 

SAS array가 사용될 때, array의 값의 위치(초록색 cell)에 기반한 데이터 값을 가져옵니다.

SAS에서, array는 하나의 이름을 갖고 있는 변수의 그룹을 refer할 수 있는 간단한 방법입니다. 

 

 

▶ lookup 테이블로 1차원 array를 사용하는 방법입니다.

먼저, 1차원 array를 숫자가 매겨진 row로 생각해봅시다. 

 

SE22017041919151070.jpg

 

만약, position number 3으로 한다면, array는 값 ‘Africa’를 반환합니다

 

SE22017041919152270.jpg

 

 SAS Array에 대해 복습을 해보자면,

▷ Array는 ARRAY 문장으로 선언됩니다. Array의 요소는 SAS 변수나 일시적인 데이터(temporarydata)의 요소가 될 수 있습니다. 가장 기본이 되는 array문장을 다음과 같이 정의할 수 있습니다. 

 

SE22017041919155570.jpg

 

▷ Array문장은 각각의 일치하는 요소에 초기값을 할당합니다. SAS는 요소를 매치하고특정 위치에 값을 매치합니다따라서 값은 array 요소의 순서대로 리스트될 수 있습니다

 

SE22017041919160870.jpg

 

 Array를 사용하여 continent name을 찾는 예제를 살펴보겠습니다.

▷ 1차원의 array는 continents의 이름을 포함하는 lookup 테이블을 제공합니다.

 

SE22017041919162070.jpg

 

▷ 아래와 같이 코드를 작성하면

 

SE22017041919163070.jpg

 

ContinentID의 숫자에 맞춰 Lookup 테이블에 있는 continent가 적성됩니다

 

SE22017041919164370.jpg

 

 이상으로 1차원 배열을 lookup 테이블에 사용하는 방법에 대해 알아보았습니다다음시간에는 이 과정의 자세한 예제에 대해 알아보도록 하겠습니다.

 

 

감사합니다^^ 

 

Version history
Last update:
‎06-17-2020 02:57 AM
Updated by:
Contributors

sas-innovate-wordmark-2025-midnight.png

Register Today!

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.


Register now!

Article Labels
Article Tags