SAS® Macro Language 1: 기초
SAS® Macro Language 1: 기초
교육 기간 : 3일(18시간)
교육 대상
이 과정은 SAS 매크로 기능을 이용하여 매크로기반의 시스템을 구축하기를 원하는 SAS 프로그램 경험자를 대상으로 합니다.
과정 소개
이 과정은 SAS 매크로 기능의 구성 요소와 매크로 시스템을 어떻게 디자인하고 작성하고 디버깅하는지에 초점이 맞춰집니다. 그리고, 매크로 코드가 있는 프로그램과 매크로 코드가 없는 프로그램이 어떻게 처리되는지를 이해하는 것이 중요합니다.
선수 지식
이 과정의 선수 과목은 SAS® Programming II 입니다.
이 과정 참석 전에, 아래의 내용이 가능해야 합니다.
- DATA 스텝을 사용하여 SAS 데이타터 셋이나 외부파일로부터 데이터 읽고 쓰기
- DATA 스텝 프로그래밍 문장(IF-THEN/ELSE, DO WHILE, DO UNTIL, 반복 DO) 사용
- SAS 데이타셋 옵션(DROP=, KEEP=, OBS=)
- 문자처리 함수(SUBSTR, SCAN, INDEX, UPCASE)
- WHERE 절 사용하여 데이터 subset
- SAS 날짜 값과 날짜 상수를 생성 및 사용
- SAS 프로시져(SORT, PRINT, CONTENTS, MEANS, FREQ, TABULATE, CHART)
교육 내용
매크로 기능 소개 | - 매크로 기능의 목적 - 프로그램 흐름 - 과정 데이터 |
매크로 변수 | - 매크로 변수 소개 - 자동 매크로 변수 - 매크로 변수 참조 - 사용자 정의 매크로 변수 - 매크로 변수명 구분하기 - 매크로 함수 |
매크로 정의 | - 매크로 정의와 호출 - 매크로 파라미터 |
DATA 스텝과 SQL 인터페이스 | - 데이터 스텝에서 매크로 변수 생성 - 매크로 변수 간접 참조 - DATA 스텝에서 매크로 변수 값 가져오기 - SQL에서 매크로 변수 생성 |
매크로 프로그램 | - 조건 처리 - 반복 처리 - 전역 및 지역 심볼 테이블(symbol tables) |
사용 소프트웨어
Base SAS®
교육 교재
SAS® Macro Language Course Notes