[SAS 고급] 다차원 배열 (Multidimensional Arrays)
안녕하세요^^
이번 시간에는 다차원 배열을 정의하고 1차원 배열과의 차이점을 살펴보도록 하겠습니다.
▶ 다차원 배열(Multi-dimensional Array)은 둘 이상의 차원을 가질 수 있습니다.
▷ 하나의 데이터셋에 또다른 테이블을 결합하려면 2차원 배열을 사용하면 됩니다.
- 값은 두 개의 차원을 기준으로 검색됩니다.
아래 그림을 참고해보면, 행은 1월과 2월 의미하고 열은 2007년과 2008년을 의미하는 것을 알 수 있습니다.
2X2행렬의 형태이므로 4개의 셀이 존재합니다.
▶ 하나의 간단한 예를 살펴보겠습니다.
▷ 이 예에서 첫 번째 차원은 2 행이고 두 번째 차원은 5 열이므로 배열에는 총 10 개의 요소가 있습니다.
- B 배열은 2행 5열을 포함하고 있습니다.
▷ 키워드 _TEMPORARY_는 임시 데이터 요소를 생성하기 위해 (실제 요소(elements)를 입력하는 것 대신) 사용할 수 있습니다.
▷ 다차원 배열을 사용하는 경우,
- 특정 배열 요소를 처리하려면, 각 차원에 대한 첨자 값을 제공해야 합니다.
- DO 루프를 사용하여, 주어진 차원의 요소를 처리 할 수 있습니다.
- 중첩된 DO 루프를 사용하여, 여러 차원의 요소를 처리 할 수 있습니다.
▷ 2차원 배열을 사용하는 예시 프로그램을 살펴보겠습니다.
- (아래 표)각 회사에서, 연도 및 월의 예산 금액을 찾고자 합니다.
- (아래 프로그램)연도 별 월의 예산 금액을 2행 5열의 구조를 갖는 B라는 배열로 생성합니다.
- 구체적인 실행과정은 다음시간에 살펴보도록 하겠습니다.
감사합니다 ^^
Nearly 200 sessions are now available on demand in the Innovate Hub.
Watch Now →