728x90

SAS에서 프로그램을 실행하면 데이터셋이 work.*** 형태로 만들어 지고

SAS를 종료하면 워크파일 work.*** 을 사라집니다.

다시 SAS를 실행하면 해당되는 work 파일이 없으므로 새로 SAS 프로그램을 실행해야 합니다.

이런 경우 SAS 시스템파일을 만들어 놓으면 SAS 종료후에도 지워지지 않아

다음 작업에서 곧바로 사용할 수 있습니다.

 

외부에서도 SAS 파일을 다운로드 받은 경우, 그 파일을 곧바로 사용할 수 있습니다.

R 에서 SAS시스템 파일(확장자 sas7bdat)를 사용하려면 패키지 sas7bdat 를 사용하면 됩니다.

 

국민건강영양조사 사이트로 가 보면 화면 아래에 SAS -[다운로드] 를 클릭하면

해당연도의 원시자료를 다운로드 할 수 있습니다.

 

hn18_all(sas).zip 파일을 다운로드한 후 압축을 풀면

hn18_all.sas7bdat 파일 생깁니다.(확장자가 sas7bdat)

 

나의 PC 특정폴더에 이 파일을 옮깁니다.  예) D:\sas_class\hn18_all.sas7bdat 와 같이...

그리고 다음과 같이 SAS 프로그램을 만들면 됩니다.

 

SAS

LIBNAME kkk "d:\sas_class";    /* 폴더 d:\sas_class 이름을 kkk 로 지정합니다 */

DATA a1;SET kkk.hn18_all.sas7bdat;

... SAS 프로그램 ...;

RUN; 

 

R

install.packages("sas7bdat")
library(sas7bdat)
sasr <- read.sas7bdat("./sas_class/hn18_all.sas7bdat")
sasr

 

또는 

setwd("d:/sas_class")

sasr <- read.sas7bdat("hn18_all.sas7bdat") 

sasr

* 궁금하신 부분이 있으시면 댓글을 달아주세요 ^^^

 

 

+ Recent posts