데이터 분석/SAS

[SAS] 라이브러리 지정하기

love R 2021. 8. 12. 00:25
반응형

[SAS]   라이브러리 지정하기

SAS 라이브러리란 데이터를 저장해놓는 폴더와 같은 개념입니다.

 

라이브러리에는 두 가지 종류가 있습니다.

- 일시적으로 생성되는 라이브러리

- 영구적으로 생성되는 라이브러리

 

여기에서 일시적으로 생성된다는 뜻은 SAS 세션이 지속되는 동안만 저장되는 공간이고 프로그램을 껐다가 다시 키면 라이브러리는 삭제됩니다.

 

따라서 영구적으로 저장해놓을 필요가 있는 자료가 있을 때는 특별히 이름을 지정해야 합니다.

 

반대로 일시적인 라이브러리는 따로 이름을 지정하지 않습니다.

대신에 "WORK" 라고하는 특별한 이름을 씁니다.

라이브러리 이름이 "WORK"에 저장된 자료는 모두 일시적으로 저장됩니다.

 

1. 일시적인 라이브러리 생성법

DATA work.test1;
INPUT test_var;
CARDS;
1
2
3
4
;
RUN;



 

위 그림에서 WORK라고 하는 라이브러리 명에 TEST1이라는 데이터셋이 생성된 것을 확인할 수 있습니다.

 

해당 파일을 열면 자료가 잘 생성됨을 확인할 수 있습니다.

 

 

 

 

일시적인 라이브러리에 데이터셋을 저장하는 건 라이브러리명을 쓰지 않아도 됩니다.

 

위 SAS 코드와 비교하면 work. 을 쓰지 않고도 저장할 수 있는 셈이죠.

DATA test2;
INPUT test_var2;
CARDS;
10
20
30
40
;
RUN;

 

 

 

2. 영구적인 라이브러리 생성법

영구적인 라이브러리를 생성하기 위해서는 위 방법보다는 살짝 복잡한데 어렵진 않습니다.

 

우선 Server Files and Folders 를 클릭하여 엽니다.

 

그리고 폴더를 생성합니다.

저는 AA1 이라는 이름으로 폴더를 생성하겠습니다.

 

 

 

영구적인 라이브러리 생성은 물리적인 주소 공간에 생성되는 폴더를 이용합니다.

 

즉,  1) 폴더를 생성하고 2) 라이브러리 할당 이 필요합니다.

 

그러면 AA1이라는 폴더 생성을 완료하였으니 이 폴더를 라이브러리로 할당합니다.

 

 

 

Name 에는 지정될 라이브러리명을 입력합니다. 저는 LIB_AA1 이라고 지정하였습니다.

 

Path 에는 실제 폴더가 저장된 주소를 입력합니다. Browse 버튼을 누르고 아까 만들어놨던 폴더를 지정합니다.

 

 

 

위 과정을 마치면 아래처럼 라이브러리가 설정되었습니다.

 

 

그러면 이제 LIB_AA1 이라는 라이브러리에 데이터셋을 저장할 수 있습니다.

DATA LIB_AA1.test3;
INPUT test_var3;
CARDS;
101
201
301
401
;
RUN;

 

 

 

 

 

LIB_AA1 라이브러리에 TEST3 데이터셋이 잘 생성되었습니다.

 

반응형