Stata
SPSS(sav)파일 STATA(dta)로 변환하기 (R 사용) 한글 안깨지게
visualy
2020. 9. 15. 12:11
요구조건 : 변수 레이블과 value label까지 한글을 잘 살릴 것
환경 : stata 15, 대우패널 sav(spss) 데이터
최초로 시도했던 방법은 아래인데 한글이 깨진다.
install.packages("rio")
library(rio)
convert("kor_data_19930009.sav", "kor_data_19930009.dta")
stata의 usespss명령어도 잘 듣지 않았다.
stata가 16버전 이상이면 바로 불러오는 기능이 있다.
물론 spss최신버전이 있으면 불러온 다음에 stata 14버전으로 export 해도 된다.
r에서 아래 방법으로 하니 된다.(rstudio 메뉴에서 import하면 인코딩 옵션이 안주어져서 깨짐)
library(haven)setwd("C:\\작업폴더") #working directory 설정하는 거임
dataset <- read_sav("kor_data_19930009.sav", encoding = "CP949")
write_dta(dataset, "c:\\data\\1.dta", version = 14)
위의 노란색과 같이 인코딩 옵션을 넣어주니 된다.