(SAS) SAS 실습 #1 - 기초
SAS 실습
#1 - 기초
※ wikidocs SAS (https://wikidocs.net/book/2678) 를 실습한 내용임
1. 라이브러리와 테이블 생성
- 테이블 : 엑셀과 같이 행과 열로 데이터가 정리된 파일명
- 라이브러리 : 테이블이 속한 폴더명 (테이블이 저장된 폴더라고 생각하면 됨)
- 라이브러리를 특별히 설정하지 않는다면 기본 라이브러리로 'WORK' 라이브러리가 설정됨
<명령어>
- data xxx : 테이블을 생성하는 명령어
- set yyy : 테이블을 불러오는 명령어
- run : 코딩의 끝을 알려주는 명령어. 이 명령어가 들어가야 SAS가 전체 코딩이 끝난것을 인식하고 명령어 시행
- ';' : 각 명령어 문장의 끝을 알려주는 명령어. 문장 코딩이 끝난 것을 알려줌.
- ' ' (스페이스 공간) : 명령어 구분. 스페이스가 여러 개여도 관계가 없다.
- /* */ : 주석. 코드 실행에 영향을 미치지 않음
- 라이브러리 명령어는 '라이브러리.테이블명'으로 실행
ex) 'SASHELP.CLASS' -> SASHELP가 라이브러리 명, CLASS가 테이블명
- 생성된 테이블 앞에 라이브러리를 지정하지 않는 경우 자동으로 WORK 라이브러리에 테이블을 저장
하지만 SAS를 종료하면 사라지기 때문에 반드시 라이브러리를 생성해서 저장해야 함.
- *SAS는 대문자와 소문자를 구별하지 않음
- 코드 작성 후 실행할 코드 블록 지정 후 F3 누르면 전체 실행
- 코드가 잘 실행된 것인지 확인하려면 Log 창 확인
- 실제로 데이터를 잘 불러왔는지 확인하려면 왼쪽 Explorer 창에서 'Work' -> 'Test' 를 클릭하면 확인 가능
- 'SASHELP.CALSS'는 SAS에 내장된 데이터를 불러온 것이기 때문에 Explorer의 Sashelp에서도 확인 가능하지만
원본 데이터를 바로 수정하는 것을 피하기 위해서 항상 데이터를 불러와서 별도의 라이브러리에 저장하여 수 정하는 것이 바람직함.
- 저장하지 않고 SAS를 종료하면 'WORK'에 있던 Class 파일은 삭제됨.
<라이브러리 생성 명령어>
- LIBNAME XXX YYY : 라이브러리명 XXX의 위치를 YYY로 지정하는 명령어
- 라이브러리 생성 후 데이터 생성하여 저장하면 SAS를 종료해도 그 라이브러리에 데이터 파일이 남아있음
댓글
댓글 쓰기