[라이브러리]
SAS에서는 분석에 필요한 데이터를 라이브러리에 저장합니다. 쉽게 말하면 데이터 셋을 모아둔 폴더입니다.
라이브러리는 영속성을 기준으로 임시 라이브러리와 영구 라이브러리로 나눌 수 있습니다.
임시 라이브러리 안의 파일들은 SAS Session(BASE SAS Software)이 꺼지면 지워집니다. SAS 라이브러리 안에 WORK가 바로 임시 라이브러리입니다. 임시 라이브러리는 프로그램 자체에서 마련되어 있으며 사용자가 새롭게 생성할 수 없습니다.
[이미지 출처] https://online.stat.psu.edu/stat480/book/export/html/651
[이미지 출처] https://online.stat.psu.edu/stat480/book/export/html/651
영구 라이브러리 안의 파일들은 SAS Session이 꺼져도 지워지지 않습니다. 영구 라이브러리는 사용자가 LIBNAME 문장을 작성하여 1개 이상 생성할 수 있습니다.
[코드]
1. 라이브러리와 데이터 셋
1) (영구)라이브러리 데이터 셋
: 경로에 있는 데이터/폴더를 해당 라이브러리 명의 라이브러리로 가져와 데이터 셋 만들기.
LIBNAME 라이브러리 명 "데이터셋이 저장된 경로";
2) Work 라이브러리 데이터셋
: INFILE로 데이터셋을 불러온 데이터는 Work 라이브러리에 저장되고 SAS session이 종료되면 사라집니다.
DATA 셋 설정 시 추가적인 옵션에 관하여 자세한 내용은 별도 포스팅에서 다루겠습니다.
DATA 데이터셋 명;
INFILE "데이터셋이 저장된 경로";
INPUT 컬럼명;
RUN;
2. 기타 옵션 : 라이브러리 설정 단계에서 데이터 output 및 데이터 셋의 언어 옵션도 미리 설정하는 것이 좋습니다.
1) 데이터 내보낼 때(output data) 압축해서 내보내도록 설정
options compress=yes;
2) 변수명으로 한글 사용을 지정하는 옵션. any 대신 extend를 쓰면 변수명과 데이터 명도 한글로 사용 가능
options validvar name=any;
'Data_Analysis > SAS' 카테고리의 다른 글
[SAS] 자료 행 분할 (0) | 2020.12.01 |
---|---|
[SAS] Macro (0) | 2020.11.23 |
[SAS] SQL문 (2) | 2020.11.23 |
[SAS] Data Step (0) | 2020.11.16 |
[SAS] SAS Intro (0) | 2020.11.16 |
댓글