🛸

5.1.3. SAS 프로그램 기본 구조

1. SAS UE 기본구조

[코드] 창 : SAS 코드 입력하는 곳입니다.
notion imagenotion image
  1. 옵션 영역
    1. 검색 가능
    2. 저장 된 파일 불러오기
    3. 데이터 가져오기
    4. SAS 작업영역 UI 변경
    5. 자동실행 코드 편집을 할 수 있음
  1. 네비게이션 영역
    1. 작업을 간편하게 할 수 있습니다. → 더블클릭 등으로 코딩이 가능하게 합니다.
    2. 서버 파일 및 폴더는 내 공유 폴더의 파일 관리
    3. 작업 및 유틸리티는 여러 통계 유틸리티 제공
    4. 스니펫 같은 경우에는 자주 사용하는 코드를 제공
    5. 라이브러리는 라이브러리 생성과 설정을 제공
  1. 작업영역
    1. 코드를 실행하는 영역
    2.  

 

1.1. 결과와 출력데이터 창

[결과] 창, [출력데이터] 창 : SAS 코드 실행 결과 출력합니다.
 
notion imagenotion image
 
notion imagenotion image
 
원하는 컬럼만 가지고 오고 싶다면 칼럼에서 원하는 컬럼만 체크 표시를 해 가져올 수 있습니다. 반대로 체크 표시를 해제하면 컬럼을 숨길 수 있습니다. 기존 SAS프로그램에서는 Drop 명령문을 통해 컬럼을 숨길 수 있지만 SAS University Edition 에서는 보다 쉽게 원하는 데이터를 가지고 올 수 있습니다.
또한 속성, 컬럼 레이블과 이름, 길이, 유형, 출력방식, 입력방식을 확인할 수 있습니다. 이 외에도 데이터 소스코드 보기, 테이블 인쇄, 새로고침, 필터기능까지 적용 할 수 있습니다.
 

1.2. 로그 창

[로그] 창 : SAS 작업 내용의 흐름과 에러 메세지 등을 보여줍니다. 원하는 결과가 나오지 않았을 경우 여기서 에러를 확인할 수 있습니다.
 
notion imagenotion image
 

2. SAS 프로그램 실행

프로그램은 아래 3가지 방법으로 실행할 수 있습니다.
💡
방법1. 툴바에서 실행(submit) 버튼을 누르는 방법 [메뉴] > 사람모양의 아이콘 클릭
💡
방법2. 프로그램편집기에서 오른쪽 버튼을 이용하는 방법
💡
방법3. 기능키 F3을 이용하는 방법
 
라이브러리가 만들어졌다면, 아래처럼 테이블을 생성할 수 있습니다. 라이브러리 설정은 앞 챕터에서 다루었습니다.(5.1.2. 라이브러리)
data 라이브러리명.데이터셋;
 
라이브러리가 만들어지지 않은 상태에서 지금 실행해보고 싶으시다면 아래 코드를 실행해보세요. 바로 실행되는 코드입니다.
data test; input name $ 10. age gender $; datalines; 홍길동 20 M 심청이 25 F ; run; /* 출력구문 */ proc print data=test; run;
 
notion imagenotion image
 
테이블을 불러오는 명령어입니다.
set 라이브러리명.데이터셋;
 
SAS코딩의 끝을 알려주는 명령어입니다.
run;
이 명령어가 들어가야 SAS가 전체 코딩이 끝난 것을 인식하고 명령어들을 시행합니다.
  • ; : 각 명령어 문장의 끝을 알려주는 명령어입니다.
  • ‘ ’(공백:스페이스 공간): SAS는 각 명령어를 구분합니다. 스페이스가 여러 개여도 관계없습니다.
  • /* */: 주석 (단축키 : Ctrl + / : 주석 실행, Ctrl + Shift + / : 주석 해제)
 

3. SAS 기능

3.1. 검색기능

오른쪽 상단에 있는 돋보기 버튼을 누릅니다.
notion imagenotion image
 
그러면 왼쪽상단에 검색 창이 활성화 됩니다.
notion imagenotion image
 
라이브러리, 테이블, 칼럼 등 모든 분야 검색이 가능합니다.
 

3.2. 폴더기능

폴더 버튼을 누르면 작업 폴더를 볼 수 있습니다. 프로젝트별로 폴더를 관리하시는 것이 좋습니다.
 
notion imagenotion image
 

3.3. 새로운 작업 환경 만들기

 
notion imagenotion image
점 7개로 되어 있는 메뉴 버튼을 누르게 되면 새로운 작업환경을 설정할 수 있는 탭이 열립니다.
 
notion imagenotion image
 
새로운 SAS 프로그램을 만들 수 있고 데이터를 가져오기도 가능합니다. 새로운 질의는 테이블간의 관계를 표현하는 것이며, 새로운 XML은 특수한 목적을 갖는 마크업 언어를 만드는데 사용하는 것입니다.
뷰 최대화를 시키면 로그, 결과, 출력데이터 창을 보다 크게 볼 수 있습니다.
 

3.4. 작업기능

마지막으로 작업 기능에 대해 알아보도록 하겠습니다. 왼쪽 창에 여러가지 탭들이 있는것을 보실 수 있습니다.
 
notion imagenotion image
 
서버 파일 및 폴더는 현재 작업하고 있는 폴더안에 있는 파일들을 한번에 볼 수 있습니다. 라이브러리는 하나의 작업 폴더 단위라고 생각하시면 이해하시기 편합니다.
여기서 눈여겨 볼 탭은 작업 및 유틸리티 탭과 Snippet 탭 입니다. 이 탭들은 보다 SAS작업을 편안하게 해주는 역할을 합니다. 작업 및 유틸리티 탭은 데이터, 그래프, 통계량 등 다양한 분석을 쉽게 이용할 수 있습니다. 이 기능들은 클릭 몇 번으로 시각화 코드와 같은 이미 작성된 코드를 불러올 수 있는 기능입니다.
 
notion imagenotion image
notion imagenotion image
 
아래와 같이 Snippet 탭은 소스코드를 쉽게 작성할 수 있도록 가이드 역할을 합니다.
 
notion imagenotion image
 
notion imagenotion image
 
이렇게 해서 SAS의 기본 구조를 알아봤습니다.