반응형

[R] 데이터 불러오기 : SAS file (.sas7bdat) - read.sas7bdat(), read_sas()

 

이번엔 SAS 파일을 불러오는 방법을 소개한다.

SAS파일을 간혹 R로 가져올 필요가 있을 때가 있다. 특정 plot을 그리고 싶은데, SAS에서는 지원하지 않는다거나, 아니면 plot이 예쁘지 않거나, 새로운 분석 방법을 적용하고 싶을 때가 해당한다.

 

코드를 보여드리기에 앞서 워킹 디렉토리부터 지정하겠다.

워킹 디렉토리에 관한 설명은 다음 링크된 포스트에서 볼 수 있다.

2022.08.05 - [통계 프로그램 사용 방법] - [SAS] 라이브러리 만들기 - LIBNAME

 

[SAS] 라이브러리 만들기 - LIBNAME

[SAS] 라이브러리 만들기 - LIBNAME SAS를 접하자마자 마주치는 단어가 '라이브러리 (Library)'인데 생소하고 어색한 개념이라 쉽게 이해하기 어려울 것이 사실이다. 필자도 이를 받아들이기까지 짧

medistat.tistory.com

setwd("C:/Users/user/Documents/Tistory_blog")

 

*실습용 데이터는 아래 링크를 클릭하면 다운로드할 수 있습니다.

2022.08.04 - [공지사항 및 소개] - 분석용 데이터 (update 22.08.10)

 

분석용 데이터 (update 22.08.10)

2022년 08월 10일 버전입니다. 변수는 계속하여 추가될 예정입니다. 다음 카테고리에 있는 글에서 이용된 데이터입니다. - 기술 통계 - 통계 프로그램 사용 방법

medistat.tistory.com

 

SAS 파일 (.sas7bdat) 불러오기

많이들 쓰는 함수는 두 가지가 있다.

read.sas7bdat() (패키지: sas7bdat)
read_sas() (패키지: haven)

 

필자는 특별한 이유는 없지만 두 번째 함수를 더 선호한다.

 

 

각각의 패키지를 설치하고, 작업 디렉토리 내에 있는 "df.sas7bdat"파일을 불러오도록 하겠다.

 

install.packages("sas7bdat")
library("sas7bdat")
a<-read.sas7bdat("df.sas7bdat")

install.packages("haven")
library("haven")
b<-read_sas("df.sas7bdat")

1) [패키지: sas7bdat] read.sas7bdat()  

 불러온 SAS 파일을 dataframe으로 반환한다.

 

 

2) [패키지: haven] read_sas()  

불러온 SAS 파일을 tibble로 반환한다.

 

 

 

개인 선호도에 따라 아무 함수나 사용해도 큰 문제는 없다.

 

 

R 데이터 불러오기 - SAS 파일 정복 완료!

 

작성일: 2022.08.10.

최종 수정일: 2022.08.10.

이용 프로그램: R 4.1.3

RStudio v1.4.1717

RStudio 2021.09.1+372 "Ghost Orchid" Release 

운영체제: Windows 10, Mac OS 10.15.7

 

반응형

+ Recent posts