교육과정 안내

SAS Programming III: Advanced Techniques and Efficiencies

  • 과정 개요
  • 이 과정은 SAS Programming II 과정에서 나타난 개념들에 기반합니다. Direct access를 이용한 데이터 읽기, 데이터 결합, 다차원 배열 사용, 해쉬 테이블, 테이블 룩업 용도의 포맷, 효과적인 데이터 저장 등에 초점이 맞추어져 있습니다.
  • 선수 과정
  • 이 과정은 SAS를 시작하는 분에게는 적당하지 않습니다.
    수강자는 적어도 9개월 이상의 SAS 프로그래밍 경험이 있어야 하며, SAS Programming II를 이수해야 합니다.

    특히, 다음이 가능해야 합니다.
    - 사용자 OS의 파일 구조와 기본 OS 작업 수행에 대한 이해.
    - 프로그래밍 로직 개념의 이해.
    - DATA step의 컴파일과 실행 단계의 이해.
    - 여러 가지 종류의 입력으로 외부파일을 읽어 SAS 데이터 셋 생성.
    - SAS 데이터 라이브러리에 접근.
    - SAS 날짜값 생성 및 사용.
    - SAS 데이터 셋 읽기, 수직/수평 결합.
    - DROP=, KEEP=, RENAME= 데이터 셋 옵션의 사용.
    - 여러 개의 출력 데이터 셋 생성.
    - 배열 처리와 DO 루프 이용하여 데이터 반복 처리.
    - SAS 함수 이용하여 데이터 조작 및 변환 수행.
  • 교육 대상
  • 이 과정은 프로그래밍 기술을 향상시키고 특정 작업을 수행함에 있어 가장 효율적인 몇 가지 기술들을 알고자 하는 경험이 많은 SAS 프로그래머를 대상으로 합니다.
  • 교육 목표
  • 프로그래밍 기술 향상 및 사용자의 환경과 작업에 효율적인 기술 습득을 목적으로 합니다.
  • 교육 내용
  • - 프로그램 효율성 측정 방법
    - I/O 프로세싱과 메모리 제어 방법
    - 관측치 엑세스 방법
    - DATA Step Array 사용 방법
    - DATA Step Hash Object와 Hiter Object 사용 방법
    - 데이터 수평 결합 방법
    - 사용자 정의 함수 생성 방법
    - FORMAT Procedure 고급 기술 사용 방법
  • 과정소개 영상