SAS® Programming 1&2: Fast Track

SAS® Programming 1 & 2: Fast Track

교육 기간 : 5일(30시간)

교육 대상
일반적인 데이터 처리 작업을 수행하기 위해서 SAS 프로그램 작성 방법을 배우고자 하는 분을 대상으로 합니다.

교육 목표
SAS 프로그래밍에 대한 기본적인 개념 습득 및프로그래밍을 통한 Business needs에 적합한 리포트 생성, 원하는 형태의 데이터 구성을 목표로 합니다.

과정 소개
이 과정은 SAS 프로그램 작성을 위한 기본 개념부터 프로그램 작성까지를 다루게 됩니다.
Excel 파일, 구분자를 가지는 데이터 파일, SAS® data set을 읽어서 결과를 SAS® data set으로 작성, 관측치와 변수 선택, 여러 개의 SAS® data set 결합, SAS 변수 생성, 데이터 값에 출력 형식 적용, 보고서 생성 방법을 교육합니다. 또한, 데이터 입력 및 출력을 제어하는 방법, 데이터를 요약하는 방법, Raw 데이터(Text File) 파일로 부터 데이터를 읽는 방법, 각 변수 타입 별 다양한 함수를 이용한 데이터 변환, 데이터의 반복처리, 데이터의 재 구조화, 데이터 결합 등에 대한 내용에 대해 학습합니다. 만일, SAS 프로그램을 직접 작성하지 않고, 메뉴 기반의 point-and-click 방법을 한다면, EG를 이용한 데이터 조회 및 리포트 작성 교육 과정을 수강하시기 바랍니다.

선수 지식
이 과정의 추천 선수 과정은 SAS 프로그래밍 Introduction(e-learning) 교육과정입니다.
이 과정 참석 전에, 아래의 내용이 가능해야 합니다.
- 파일 구조 이해
- 텍스트 편집기 사용
- 운영 시스템 명령어

교육 내용

SAS 소개
- SAS 구조
- SAS 기능
SAS 시작하기
- SAS 프로그램 구성요소
- SAS 탐색
SAS 문법
- SAS 프로그램 문법
- SAS 프로그램 오류 진단 및 수정
SAS® Data Sets
- SAS® date set 구성요소
- SAS 변수
- SAS 라이브러리
SAS® Data Sets 읽기
- SAS® data set 읽어오기
- 관측치 및 변수 선택
- 변수 부가 속성
Excel 자료 읽기
- Excel 파일 읽어오기
- Excel 파일 생성하기
구분자로 구분된 Raw Data Files 읽기
- 구분자를 가지는 표준 데이터 파일 읽어오기
- 구분자를 가지는 비표준 데이터 파일 읽어오기
데이터 유효성 확인 및 클린징
- 데이터 오류 진단
- PRINT/FREQ/MEANS/UNIVARIATE procedure
- 잘못된 데이터 정제
데이터 조작
- 변수 생성
- 조건절 문장
- 관측치 선택
SAS® Data Sets 결합
- APPEND procedure에 의한 SAS® data set 결합
- SET 문장에 의한 SAS® data set 결합
- MERGE 문장에 의한 SAS® data set 결합
Reports 관련 기능
- Global 문장
- 라벨과 출력형식
- 사용자 정의 출력형식
- 관측치 선택 및 그룹핑
- Output Delivery System
요약 리포트 생성
- FREQ Procedure
- MEANS Procedure
- TABULATE Procedure
데이터의 입력 및 출력에 대한 제어
- Data Step의 개념 소개
- Output 문장 사용
- Select Group 사용
- Data Set 옵션 사용
요약 데이터 생성
- RETAIN 문장 사용
- SUM 문장 사용
- First.by 변수명, Last.by 변수명의 사용
Raw Data File 읽어 SAS 데이터 생성
- Formatted Input 방법
- 다중 Input 문장 사용 및 Line Pointer Control 사용 및 Single Trailing @ 의 사용법
- List Input 방법 및 사용 옵션 소개
데이터 변환을 위한 함수 사용
- 문자값을 처리할 수 있는 함수 - 문자 관련 함수
- 숫자값을 처리할 수 있는 함수 - 숫자 관련 함수
- 변수의 타입 변경
Debugging 기법
- PUTLOG 문장
- DATA 문장의 DEBUG 옵션
데이터 반복 처리
- DO loop 프로세싱
- SAS Array 프로세싱
데이터 재 구조화
- DATA Step을 이용한 전치
- TRANSPOSE 프로시저 사용

사용 소프트웨어
Base SAS®

교육 교재
SAS® Programming I : Essentials Course Notes
SAS® Programming 2 : Manipulating Data with the DATA Step