본문 바로가기
Stata

SPSS(sav)파일 STATA(dta)로 변환하기 (R 사용) 한글 안깨지게

2020. 9. 15.

요구조건 :  변수 레이블과 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)

위의 노란색과 같이 인코딩 옵션을 넣어주니 된다.





댓글