ggplot2로 차트를 생성 후 PDF를 저장하니 차트내 한글폰트가 깨지는 현상이 발생하였다.
(png나 svg등 타 파일형식은 문제 없이 동작했다.)
물론 한글폰트 문제라 생각하고 접근하였지만 당최 폰트도 설치하고 폰트설정도 해봤지만 문제는 해결되지 않았다.
> chart <- ggplot(week.store, ~ 생략 ~) > ggsave(file="/home/y2kpooh/save/test.pdf", plot=chart) |
위와 같이 실행하여 pdf를 생성하게 되면 한글폰트에 대하여 warning가 뜨게 된다.
warning()을 실행하여 메세지를 확인하면 한글폰트 생성 시 에러가 발생하여 위 그림 처럼 한글폰트가 깨지게 된다.
위 증상을 해결하기 위하여 device에서 pdf생성을 담당(?)하는 pdf(grDevices)를 확인해보니 폰트지정이 가능하더라.
그래서 이미 설치된 폰트로 아래와 같이 옵션을 지정하였다.
> pdf.options(family = "gulim") |
그리고 다시 생성해보니 또다시 아래와 같은 에러가 발생했다... 젠장...
다음에 오류grDevices::pdf(..., version = version) : Invalid font type 추가정보:경고 메시지가 손실되었습니다 1: In grDevices::pdf(..., version = version) : font family 'gulim' not found in PostScript font database 2: In grDevices::pdf(..., version = version) : font family 'gulim' not found in PostScript font database |
위 에러는 postscript에서 지원하는 폰트목록에 gulim폰트를 찾을 수 없다는 에레 메세지였다.
그래서 postscript에서 지원하는 폰트 목록을 확인해봤다.
> postscriptFonts() |
$Korea1deb
$family
[1] "Batang-Regular"
|
> pdf.options(family = "Batang-Regular") |
> pdf.options(family = "Korea1deb") |
젠장... $Korea1deb Attribute(속성)을 지정해줘야 된다는 걸 알았다... 하... ㅠ.ㅠ
요즘 빅데이터 이슈로 조금씩 R을 사용하는 개발자 분들이 많이 보이더라... 나같은 삽질을 하지 않기를 바라면 ~
'R' 카테고리의 다른 글
R 데이터프레임(DF) 조건 검색 (1) | 2013.12.02 |
---|---|
R을 이용한 중심극한정리 (3) | 2013.08.02 |
rChart (0) | 2013.06.13 |