본문 바로가기
Stata

stata의 dta 파일을 spss의 sav로 변환하기 - 변수설명 한글 깨짐 없이 // conver stata (*.dta) file to spss (*.sav)

2017. 11. 7.

* 사용 버전 : stata 15, spss 24 ,  R 3.4


R을 사용하는 방법이다.

STATA 에서 작성된 한글로 된 변수 레이블, value label을 SPSS에서도 그대로 살리기 위한 방법이다.


기존에 dta를 sav로 변환하는 방법은 여러가지가 있었다.

만약 문서의 변수 레이블 등이  모두 영문으로 작성된 경우라면 stata의 "savespss"명령어를 쓰는 것이 가장 간편하다(추가 패키지 설치 필요).

그러나 내가 쓰는 버전에선 한글이 깨진다!


R의 "rio"라는 패키지에서 제공하는 "convert"명령어를 이용하면 된다.


> install.packages("rio")

> library(rio)

> convert("NaSTaB09H#.dta", "NaSTaB09H#.sav")

이렇게 세줄이면 된다.

그러면 이렇게 변수 레이블 뿐 아니라 값 레이블까지 한글로 잘 변환이 된다.


물론 데이터 파일이 있는 곳으로 working directory를 설정해주어야 한다.  ex)  setwd("c:/docs/mydir")   => 여기서 주의할 점은 폴더명이나 파일명에 한글이 들어가있으면 에러가 나기 쉽다는 것이다. 그리고 c:/ 말고 하위 폴더에서 작업하는게 좋다. 파일 쓰는데 권한에서 문제가 생겨서 진행이 안될 수 있다.




마찬가지로 spss 파일을 stata파일로 쉽게 변환할 수 있다.

댓글