R에서 한글 깨짐 현상


안녕하세요.

우선 R을 서버에서 돌리고 있습니다.

한글깨짐에 관련된 설명들을 보고 encoding설정이나 여러가지 시도 해 봤지만 제가 겪고있는 오류는 처음 보는거 같네요.

script에 한글을 입력할때도 오류가 나며 예를 들어 '안녕하세요'를 쓰면 안안녕안녕하안녕하세안녕하세요 이런식으로 글자가 붙어서 늘어집니다.

그리고 plot 에 한글설명을 넣을때는 네모안에 영어숫자가 나오는 식으로 글자가 깨지게 됩니다. 물론 키보드 설정오류는 아닌거 같구요.

오류 해결 방법이 있다면 알려주세요.

  • 2016년 10월 06일에 작성됨
    데이터 분석

조회수 270


1 답변


R 실행한 후, 다음과 같이 실행하고 해보셨나요?

Sys.setlocale("LC_COLLATE", "ko_KR.UTF-8");

그리고 plot시 한글이 깨지는 현상은 폰트의 문제 인것 같습니다. 한글 폰트가 설치되어 있다면, 다음과 같이 한번 해보세요.

install.packages("extrafont")
library(extrafont) ## 잊지마세요 package 불러오기!
font_import() // 설치된 모든 폰트 가져오기

그리도 다음과 같이 pdf 출력시, 폰트종류(예는 나눔고딕)를 지정하면 될것 같습니다. 다만, 폰트를 영문으로 입력해야 합니다. 이것 때문에 쉽지는 않을것 같네요.

cairo_pdf("Routput.pdf",family="Nanumgothic")
  • 2016년 10월 06일에 작성됨
    리눅스(유닉스) 기반의 시스템에서 웹 서비스를 개발하고 있습니다.

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close