-
R package 작성중, roxgyen2 사용중 한글 깨지는 문제카테고리 없음 2020. 6. 14. 20:27728x90
R package 를 작성할 때, roxygen2를 사용하면, Rd 파일을 자동으로 만들어주는 등 여러가지 편리함을 제공합니다.
하지만, UTF-8지원이 되지 않아서, 아래 경우에 한글 깨지는 것을 피할 수 없습니다.이 글에서는, 깨짐을 피해서, Rd를 작성하는 방법을 알아 보겠습니다.
.R → roxygen2 → .Rd
이렇게 만들면, 한글이 깨지게 되구요, 깨지는걸 피할 수 있는 방법이 없습니다.
그리고, 앞으로 한동안 roxygen2에서 UTF-8를 지원해주지 않을 것 같습니다.
자세한 내용은 여기 참고하세요. → https://github.com/r-lib/roxygen2/issues/787roxygen2 6.1.0 discards latin1 packages · Issue #787 · r-lib/roxygen2
The decision to soft-enforce Encoding: UTF-8 has been made some time ago (#649) and has recently become effective with the release of roxygen2 6.1.0. I understand that supporting just one package e...
github.com
그러면 어떻게 하느냐...? 약간 꼼수인대요. .R 에 코드에 태깅을 해서 .Rd를 한번 만들구요.
.R → roxygen2 → .Rd
.R에 있는 roxygen2 태그를 삭제 합니다.
그리고 만들어진 .Rd 에 한글 깨진 부분만 지우고, 다시 작성해 주면 됩니다. ㅎㅎ
아래 Rd 파일 참고하세요.github.com/skysign/KoreaAddressAPI/blob/master/man/KAParse.Rd
skysign/KoreaAddressAPI
한국 주소 API, juso.go.kr의 주소데이터 기반으로 만든 한국주소 API입니다. Contribute to skysign/KoreaAddressAPI development by creating an account on GitHub.
github.com
728x90