🛸

5.1.2. 라이브러리

 
  • 테이블 : 엑셀과 같이 행과 열로 데이터가 정리된 파일명 입니다.
  • 라이브러리 : 테이블이 속한 폴더명 입니다.
 

1. 라이브러리 종류

  • 영구 라이브러리 : SAS프로그램을 껐다 켜도 살아있는 라이브러리 입니다.
  • 임시 라이브러리 : SAS프로그램을 껐다 키면 데이터가 날아가는 라이브러리 입니다.
  • 사용자 라이브러리 : 사용자가 임의로 지정하는 라이브러리 입니다.
 
notion imagenotion image
 
SASHELP는 영구 라이브러리입니다. SAS프로그램을 재실행 해도 그대로 들어가 있습니다. 기본적으로 설정되어 있는 디폴트 값이기 때문에 그대로 유지되어 있습니다.
WORK는 임시 라이브러리입니다. work.데이터셋 을 작성하고 SAS프로그램을 재실행하면 데이터가 날아가는 라이브러리입니다. 기본적으로 라이브러리를 특별하게 설정하지 않는다면 기본 라이브러리로 ‘WORK’라이브러리가 설정됩니다.
마지막으로 우리가 처음에 만들었던 라이브러리가 사용자 라이브러리입니다. 이 라이브러리는 경로 지정한 곳과 논리적으로 연결되어 있습니다. 만약, 사용자 라이브러리를 이용해 데이터 셋을 만들면 물리적인 곳에도 만들어집니다.
 

2. 라이브러리 생성법

2.1 소스코드 작성해 라이브러리를 생성해 봅시다.

libname 라이브러리명 "/folders/myfolders";
 
F3을 누르면 로그에 라이브러리가 할당된 것을 볼 수 있습니다.
notion imagenotion image
 
SASUniversityEdition 은 가상머신을 사용하기 때문에 파일 경로는 '/folders/myfolders' 지정 하도록 하겠습니다.
기존의 libname을 지정해서 간단한 데이터를 만들도록 하겠습니다. 데이터 셋에 컬럼을 포함하지 않는 경우에는 열어 볼 수 없기 때문에 주의해 주시길 바랍니다.
 
data mysas.test; input data; datalines; 1 ; run;
 
만들었던 데이터는 라이브러리명.데이터셋을 입력하여 쓸 수 있습니다. 경로를 지정한 파일에도 test.sas 데이터가 생성된 것을 확인하였습니다.
 
notion imagenotion image
 
프로그램을 재시작 해보도록 하겠습니다. 바로 위에서 만든 라이브러리가 사리진 것처럼 보이지만 다시 라이브러리를 생성하면 전에 작업했던 내용들이 복원이 됩니다.
 
notion imagenotion image
 

2.2 GUI를 이용한 라이브러리를 생성해 봅시다.

휴지통 왼쪽에 있는 버튼을 누르면 새로운 라이브러리 생성 창이 나오게 됩니다.
notion imagenotion image
 
이름과 경로를 지정해 주고 재시작시 라이브러리 파일 재생성을 체크해 주셔야 다시 재시작해도 남아 있습니다.
notion imagenotion image
notion imagenotion image