목차
- 1-1. 테이블과 라이브러리
- 1-2. 라이브러리 생성법
1. SAS의 기초
SAS 데이터를 다루는 데 가장 기초적인 개념은 ‘테이블’ 과 ‘라이브러리’입니다. SAS뿐만 아니라 R을 이용하여 데이터 분석을 할 때도 ‘테이블’과 ‘라이브러리’ 개념을 활용합니다.
1-1. 테이블과 라이브러리
- 테이블: 엑셀과 같이 행과 열로 데이터가 정리된 파일명
- 라이브러리: 테이블이 속한 폴더명
간단하게 이야기해서 ‘테이블’=‘파일명’, ‘라이브러리’=‘폴더명’으로 볼 수 있습니다. 예를 들어 sashelp.class로 되어있다면 sashelp 라이브러리의 class 테이블을 의미합니다. 우리가 익숙하게 접하는 윈도우에서 활용하는 파일과 폴더를 생각하면 간단합니다. 윈도우와 거의 유사한 개념입니다. 데이터 분석 세계에서는 테이블과 라이브러리라는 용어를 사용합니다.
데이터를 분석을 시작하기에 앞서 가장 기초적인 부분은 테이블 생성과 라이브러리 생성이라고 볼 수 있습니다. 파일(테이블)이 있어야 분석할 대상이 있고, 이 파일을 저장할 폴더(라이브러리)가 있어야 하기 때문입니다. 우리가 윈도우를 사용할 때 .doc, .hwp 파일을 생성하는 것처럼 테이블을 생성하고, 이 테이블을 저장할 라이브러리를 생성하는 방법을 배우겠습니다.
라이브러리를 특별하게 설정하지 않는다면 기본 라이브러리로 ‘WORK’라이브러리가 설정됩니다.
SAS프로그램은 명령어를 읽어들일 때 위에서부터 읽습니다. 그리고 왼쪽에서부터 읽습니다. 우리가 책을 읽듯이 순서대로 명령어를 읽어들인다고 생각하시면 됩니다. 코딩을 하실 때 중요한 요소입니다. 먼저 수행하길 바라는 명령어를 위쪽에 배치하시면 됩니다.
명령어
DATA TEST; /*테이블 TEST를 생성함(DATA)*/
SET SASHELP.CLASS; /*라이브러리 sashelp의 class 라는 테이블에서 데이터를 불러옴*/
RUN; /*모든 명령어를 종료*/
라이브러리 명령어는 ‘라이브러리명.테이블명’ 으로 실행합니다. 예를 들어 우리가 익숙한 윈도우에서 C:\SASHELP\CLASS.TXT 파일을 불러오는 것을 SAS에서 하자면 ‘SASHELP.CLASS’ 가 됩니다. SAS는 ‘.TXT' 나 '.HWP’ 같은 확장자명이 없고 행과 열로 이뤄진 엑셀처럼 단일한 형태로 이뤄져 있기 때문에 확장자명을 쓰지 않습니다.
예제에서 생성된 테이블 TEST 앞에 라이브러리가 없습니다. 만약 이처럼 테이블 앞에 라이브러리명을 지정하지 않을 경우 SAS는 자동으로 WORK라이브러리에 테이블 TEST를 저장합니다.
1-2. 라이브러리 생성법
이제 라이브러리를 생성해 보겠습니다. 라이브러리는 윈도우 화면에서 폴더명과 동일한 역할을 합니다. 파일(테이블)을 불러오기 위해 폴더(라이브러리)에 들어가는 것을 생각하면 간단합니다. 라이브러리 생성을 위한 명령어는 다음과 같습니다.
명령어
LIBNAME XXX YYY: 라이브러리명 XXX의 위치를 YYY로 지정하는 명령어입니다.
예제
LIBNAME SASTEST “C:\SAS\BASE”; /*라이브러리명 ‘SASTEST’를 생성하는데 그 위치는 “C:\SAS\BASE”로 함*/
SAS엔터프라이즈를 사용하신다면 YYY의 위치에 네트워크상의 폴더명을 입력하시면 됩니다. (예: \PGM\SASTEST)
출처
'공부는 평생하는 것이다 > SAS' 카테고리의 다른 글
SAS 활용하기 : 패스워드를 암호화하는 방법 (0) | 2024.10.26 |
---|