私のホームディレクトリに置いている .Rprofile
というファイルです。ネットで流布しているものをコピペしてきたもので,オリジナリティはまったくありません。
options(CRAN="http://cran.ism.ac.jp")
if (capabilities("aqua")) {
options(device="quartz")
}
setHook(packageEvent("grDevices", "onLoad"),
function(...) {
if (.Platform$OS.type == "windows")
grDevices::windowsFonts(sans ="MS Gothic",
serif="MS Mincho",
mono ="FixedFont")
if (capabilities("aqua"))
grDevices::quartzFonts(
sans=grDevices::quartzFont(
c("Hiragino Kaku Gothic ProN W3",
"Hiragino Kaku Gothic ProN W6",
"Hiragino Kaku Gothic ProN W3",
"Hiragino Kaku Gothic ProN W6")),
serif=grDevices::quartzFont(
c("Hiragino Mincho ProN W3",
"Hiragino Mincho ProN W6",
"Hiragino Mincho ProN W3",
"Hiragino Mincho ProN W6")))
# if (capabilities("X11"))
# grDevices::X11.options(
# fonts=c("-kochi-gothic-%s-%s-*-*-%d-*-*-*-*-*-*-*",
# "-adobe-symbol-medium-r-*-*-%d-*-*-*-*-*-*-*"))
grDevices::pdf.options(family="Japan1GothicBBB")
grDevices::ps.options(family="Japan1GothicBBB")
}
)
attach(NULL, name = "JapanEnv")
assign("familyset_hook",
function() {
winfontdevs=c("windows","win.metafile",
"png","bmp","jpeg","tiff","RStudio")
macfontdevs=c("quartz","quartz_off_screen","RStudio")
devname=strsplit(names(dev.cur()),":")[[1L]][1]
if ((.Platform$OS.type == "windows") &&
(devname %in% winfontdevs))
par(family="sans")
if (capabilities("aqua") &&
devname %in% macfontdevs)
par(family="sans")
},
pos="JapanEnv")
setHook("plot.new", get("familyset_hook", pos="JapanEnv"))
setHook("persp", get("familyset_hook", pos="JapanEnv"))
上で capabilities("X11") をコメントアウトしているのは,これがあるだけでMacでX11が立ち上がってしまうからです。X11を使わないのであれば不要です。
Last modified: 2012-03-10 11:27:50