SAS 데이터셋에서 행은 관측대상(Observation) 이고, 열은 변수를 의미합니다.
각각의 변수는 숫자형, 문자형, 날짜형과 같은 다양한 타입을 가지고 있다.
그리고 SAS 데이터셋과 유사한 형태로 저장되어 있는 데이터 (csv, 엑셀, spss 등)를 PROC IMPORT statement 를 통해서 데이터를 읽을 수 있다.
■ PROC IMPORT Syntax
PROC IMPORT DATAFILE=REFFILE
DBMS=XLSX
OUT=WORK.IMPORT
REPLACE;
GETNAMES=YES;
RANGE = "SHEET1$"
RUN;
엑셀의 경우 변수형에 대한 구분이 없어서 첫 행을 기준으로 데이터를 읽는다.
첫 행에 결측값이나 특수문자, 특별한 변수형식을 결정이 없으면 문자변수로 인식한다.
PROC IMPORT에서 DBMS 옵션은 가져올 파일의 형식을 지정하는 것이다.
DATAFILE 옵션은 파일이 저장되어 있는 경로와 이름을 지정한다.
REPLACE 옵션은 라이브러리 내에 동일한 이름의 데이터 셋이 존재할 경우 새로 IMPORT 한 데이터를 덮어쓰는 것이다.
■ PROC IMPORT point & click
SAS Demand for Academics 를 통해서 Point & Click 만으로 데이터 가져오기를 수행할 수 있다.
방법1) [서버 파일 및 폴더] > 파일(홈) 우클릭 > 새로 만들기 > 데이터 가져오기
위와 같은 방법으로 새로운 데이터를 가져오기를 수행할 수 있다.
포인트 앤 클릭만으로 코드가 자동으로 작성된다.
작성된 코드를 수행(F3)하면 다음과 같은 결과데이터가 출력된다.
결과에는 데이터에 대한 설명과 데이터 변수에 대한 속성을 확인할 수 있다.
방법2) [작업 및 유틸리티] > [유틸리티] > [데이터 가져오기] > 파일 선택
[작업 및 유틸리티] 에서 드래그앤 드롭으로 파일을 지정할 수 있다.
[파일유형]을 설정해 가져오고자 하는 파일의 유형을 설정할 수 있다.
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9.
Early bird rate extended! Save $200 when you sign up by March 31.