까끔 쓰는데... 찾을 때마다 애먹음.....
- RStudio에서 한글 지원 설정
Global Option설정 메뉴에서 Tools >> Global Options... 클릭
Code >> Saving TAB에서 Default text encoding을 UTF-8로 설정Project Option설정 메뉴에서 Tools >> Project Options... 클릭
Code Encoding >> Saving TAB에서 Text encoding을 UTF-8로 설정 - R에서 한글 지원 설정
범위 명령어 설명 Session Sys.getlocale() 인코딩 정보 확인 Sys.setlocale() Sys.setlocale("LC_ALL", "en_US.UTF-8")
Sys.setlocale("LC_ALL") 초기 설정으로 변경
오류 메시지를 영문으로 보기 (영문 오류 메시지가 명확하고 구글 등의 검색을 통해서 확인하기가 편리 합니다.)localeToCharset() 스트링의 엔코딩 정보, CP949 윈도우에서 한글 환경(Option) options() options(encoding = 'UTF-8')
options()[grep("devtools", names(options()))]sessionInfo() Sys.setenv() Sys.setenv(LANG = "en_US.UTF-8")
Console에서 메세지 확인데이터
문자열Encoding() 데이터의 인코딩 정보 확인 iconv() iconv(~, "CP949", "UTF-8)
"CP949"로 인코딩된 ~라는 데이터에 저장된 문자열을 "UTF-8"로 인코딩된 문자열로 변환enc2native(x) enc2utf8(x) UTF-8로 변환 -
devtools, roxygen2 패키지
명령어 설명 devtools::session_info() devtools 패키지의 Option 정보 확인
TIP- Sys.setenv(LANG = "en_US.UTF-8")
: 패키지 BUILD CONSOLE에서 메세지 잘보임임 - #' @encoding UTF8
- localeToCharset(locale = Sys.getlocale("LC_CTYPE"))
- getwd()
: work directory &확인 - options(encoding="utf-8")
- Sys.setlocale("LC_ALL","English")
- .libPaths()
- options()[grep("devtools", names(options()))]
- getOption("encoding")
- Sys.setenv(LANG = "en_US.UTF-8")
R(3.5) studio에서는 한글 인식이 가능하나 console에서는 한글 파일명과 본문 내용이 깨집니다. default는 ISO8859-1 설정되어 있습니다.
답글삭제Sys.setlocale(category = "LC_CTYPE", locale = "ko_KR.UTF-8")
[1] ""
Warning message:
In Sys.setlocale(category = "LC_CTYPE", locale = "ko_KR.UTF-8") :
OS reports request to set locale to "ko_KR.UTF-8" cannot be honored
저도 동일한 문제에서 헤어나오지 못하고 있네요. ㅠㅠ
답글삭제https://hashcode.co.kr/questions/3654/r%EC%97%90%EC%84%9C-%ED%95%9C%EA%B8%80-%EC%9D%B8%EC%BD%94%EB%94%A9-%EC%98%A4%EB%A5%98
답글삭제아래처럼 시도해보세요 :) 같은 문제(Window10, 영문OS)가 있었는데 해결되었습니다.
Sys.setlocale("LC_ALL", "korean")
roxygen2 에서는 UTF-8을 지원하지 않아서, 한글을 사용할 수 있는 방법이 없네요.
답글삭제앞으로도 한동안은 서포트 안해줄 것 같아요.
https://github.com/r-lib/roxygen2/issues/787
한가지 방법은 *.Rd를 UTF-8 인코딩으로 직접 작성하는 방법입니다.
답글삭제Rd 파일 제일위에 \encoding{UTF8} 넣고하면, 한글 잘 나옴니다.
비록 꼼수지만, 필요하신 참고하세요 https://skysign.tistory.com/253
답글삭제r studio에서 한글로 타이핑하다가 입력이 먹통되는 현상이 발생합니다. 예를 들어 "## 결측치확인" 이라고 치는데 "##결측치확" 까지 입력되고 "인"은 입력이 되지 않습니다. 그러고 먹통이되어서 커서키로 다른행으로 갔다와야 되네요. 영문은 이상은없고 한글도 의미없이 '아'만 계속 치는 것은 가능합니다.
답글삭제그것은 Tools -> Global Options -> Apperance에서 Zoom의 비율이 100% 미만으로 되어 있을 때에 발생하는 현상입니다. 100% 이상으로 수정하신 다음에는 잘 입력됩니다.
삭제