본문 바로가기
Data_Analysis/SAS

[SAS] 라이브러리 설정

by Classic! 2020. 11. 16.

[라이브러리]

SAS에서는 분석에 필요한 데이터를 라이브러리에 저장합니다. 쉽게 말하면 데이터 셋을 모아둔 폴더입니다.

라이브러리는 영속성을 기준으로 임시 라이브러리와 영구 라이브러리로 나눌 수 있습니다.

 

임시 라이브러리 안의 파일들은 SAS Session(BASE SAS Software)이 꺼지면 지워집니다. SAS 라이브러리 안에 WORK가 바로 임시 라이브러리입니다. 임시 라이브러리는 프로그램 자체에서 마련되어 있으며 사용자가 새롭게 생성할 수 없습니다.

SAS 탐색기 > 라이브러리

[이미지 출처] https://online.stat.psu.edu/stat480/book/export/html/651

라이브러리 > Work

[이미지 출처] 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

댓글