R에서 쉬운 폰트 사용

최근에 dbguide.net에 ggplot2에 대한 마지막 원고를 넘겼는데, 그곳에 윈도우 폰트를 사용해서 pdf 출력하는 예제를 기반으로 강좌를 시작했었다. 리눅스, 맥 등의 머신에 따른 설정 방법이 상이해서 윈도우로만 정해서 강좌를 진행했었는데, 얼마전 폰트 설정을 쉽게 할 수 있는 패키지를 사용해보고 이를 소개해 보고자 한다.

 

1
2
3
4
5
6
7
8
9
10
11
12
library(extrafont)
 
font_import()
 
fonts()
 
loadfonts(device="win")
 
ggplot(iris, aes(Sepal.Length, Sepal.Width)) + 
  geom_point() + ggtitle("참숫체로 제목을 표현") +  
  theme(plot.title = element_text(size=25, family="Yj CHMSOOT Bold", colour="red"),
        axis.text = element_text(size=10, family="Times New Roman"))

image

 

사용방법은 아주 간단하다.

 

폰트가 추가 되거나 처음 실행할 때 font_import() 명령으로 시스템 폰트를 캐싱하고, loadfonts()명령으로 쓰임새에 맞게 폰트를 세션에 로딩해서 사용하면 된다.

사용가능한 폰트는 fonts() 명령으로 리스팅 할 수 있다.

 

ggplot2가 0.9.2로 업데이트 되면서 theme API가 새롭게 정비되어 좀더 직관적이고 쉽게 플롯 테마를 정리할 수 있게 되었는데, 이 extrafont 패키지를 이용해서 리눅스, 윈도우, 맥에 상관없이 동일한 인터페이스로 폰트를 자유롭게 사용할 수 있게 되었다.

CC BY-NC 4.0 R에서 쉬운 폰트 사용 by from __future__ import dream is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.