[SAS 고급] 'SAS 프로그래밍 고급' 강의 소개(Advanced Programming)
안녕하세요 ^^
지난 강의까지 SQL 기초 내용을 공부해보았는데요.
이번 시간부터는 SAS PROGRAMMING의 효율성을 높이기 위한 고급 기술들을 공부해보고자 합니다.
이번 시간에는 SAS, Base SAS가 무엇인지 살펴보고
SAS 프로그래밍 고급 강의에서 다루어질 내용을 간략히 살펴보겠습니다.
(EX. 매크로 변수를 통한 파일명 및 라이브러리명 참조하기)
▶ SAS이란?
▷ SAS는 조직이 비즈니스 문제를 해결할 수 있도록 지원하는 비즈니스 솔루션 및 기술 모음입니다.
▷ SAS 소프트웨어는 다양한 자료에 접근하여 관리하고 복잡한 분석을 수행하는 기능을 제공합니다.
▶ Base SAS이란?
▷ Base SAS는 모든 SAS 소프트웨어의 중심점입니다.
“base SAS”는 “SAS foundataion 제품 세트 중 하나의 제품”이며 아래 세 가지를 제공합니다.
- 융통성 있고 확장성이 뛰어난 4세대 프로그래밍 언어
- 풍부한 프로그래밍 프로시져
- SAS 관련 업무를 관리하기 위한 그래픽 사용자 인터페이스
▶ SAS 프로그래밍 고급 개요
프로그램의 효율성을 높이고 고급화된 자료 조작기술을 배우는 것이 SAS 고급편의 목표입니다.
앞으로의 수업에서는 아래 내용들을 공부할 것입니다.
▷ 효율성과 관련한 고려사항 알기(efficiency considerations)
▷ 입력 및 출력 프로세스 제어하기(contolling input and output process)
▷ 데이터셋 크기 조정하기(contorolling data set size)
▷ SAS 데이터셋 인덱싱하기(indexing sas data sets)
▷ DATA STEP 배열 사용하기(using data setp arrays)
▷ DATA STEP 해시 및 히이터 개체 사용하기(using data step hash and hiter objects)
▷ 데이터를 가로로 결합하기(combining data horizontally)
▶ 파일명 및 라이브러리명 참조
▷ 파일을 불러오거나 라이브러리를 정의할 때 매크로 변수를 참조하는 기능을 사용할 수 있습니다.
▷ 매크로 변수 참조 기능을 사용하면, 파일이 존재하는 위치에 편리하게 접근할 수 있습니다.
아래 프로그램들은 예시 프로그램입니다.
%LET 문을 이용하여 path라는 매크로 변수에 s:\workshop 문자열을 할당하였습니다.
이어 libname 문을 사용하여 s 드라이브 내 workshop폴더를 orion 라이브러리로 지정하였습니다.
Filename 문을 통해, s드라이브의 workshop 폴더 내에 있는 sales라는 외부 파일을 sales이라는 파일명에 링크시켜주었습니다.
위 프로그램은 s드라이브의 workshop 폴더 내에 있는 payroll 자료를 SAS DATA SET으로 만듭니다.
감사합니다 ^^
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9.
Lock in the best rate now before the price increases on April 1.