Mac OS X용 R 설치 직후에 한글을 표시하려 하면 Quartz 화면에서는 한글이 제대로 표시되지 않고 네모 상자로 표시되는 문제가 있다.
~/.Rprofile 파일(없으면 생성)에 다음 내용을 추가:
setHook(packageEvent("grDevices", "onLoad"),
function(...){
if(capabilities("aqua"))
grDevices::quartzFonts(
sans =grDevices::quartzFont(rep("AppleGothic",4)),
serif=grDevices::quartzFont(rep("AppleMyungjp",4)))
grDevices::pdf.options(family="Korea1")
grDevices::ps.options(family="Korea1")
}
)
attach(NULL, name = "KoreaEnv")
assign("familyset_hook",
function() {
macfontdevs=c("quartz","quartz_off_screen")
devname=strsplit(names(dev.cur()),":")[[1L]][1]
if (capabilities("aqua") &&
devname %in% macfontdevs)
par(family="sans")
},
pos="KoreaEnv")
setHook("plot.new", get("familyset_hook", pos="KoreaEnv"))
setHook("persp", get("familyset_hook", pos="KoreaEnv"))
refs:
http://www.mail-archive.com/r-sig-mac@stat.math.ethz.ch/msg04538.html
happy hackin'