SSブログ

R: ggplot2でIPAフォント使用 [統計]

ggplot2でIPAフォントをつかってみた。

参考にしたところ

library(ggplot2)

mytheme_bw <- function (base_size = 12, family = "") {
    structure(list(
      axis.line = theme_blank(),
      axis.text.x = theme_text(family = family, size = base_size * 0.8,
        lineheight = 0.9, vjust = 1),
      axis.text.y = theme_text(family = family, size = base_size * 0.8,
        lineheight = 0.9, hjust = 1),
      axis.ticks = theme_segment(colour = "black", size = 0.2),
      axis.title.x = theme_text(family = family, size = base_size, vjust = 0), 
      axis.title.y = theme_text(family = family, size = base_size, angle = 90,
        vjust = 0.5),
      axis.ticks.length = unit(0.3, "lines"),
      axis.ticks.margin = unit(0.5, "lines"),
      legend.background = theme_rect(colour = NA), 
      legend.key = theme_rect(colour = "grey80"),
      legend.key.size = unit(1.2, "lines"), 
      legend.text = theme_text(family = family, size = base_size * 0.8), 
      legend.title = theme_text(family = family, size = base_size * 0.8, 
        face = "bold", hjust = 0),
      legend.position = "right", 
      panel.background = theme_rect(fill = "white", colour = NA), 
      panel.border = theme_rect(fill = NA, colour = "grey50"), 
      panel.grid.major = theme_line(colour = "grey90", size = 0.2), 
      panel.grid.minor = theme_line(colour = "grey98", size = 0.5), 
      panel.margin = unit(0.25, "lines"),
      strip.background = theme_rect(fill = "grey80", colour = "grey50"), 
      strip.text.x = theme_text(family = family, size = base_size * 0.8), 
      strip.text.y = theme_text(family = family, size = base_size * 0.8,
        angle = -90), 
      plot.background = theme_rect(colour = NA), 
      plot.title = theme_text(family = family, size = base_size * 1.2),
      plot.margin = unit(c(1, 1, 0.5, 0.5), "lines")), class = "options")
}

data(iris)

iris$種 <- iris$Species
p <- ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width,
       colour = 種))
p1 <- p + geom_point(size = 3) + xlab("萼片長(cm)") + ylab("萼片幅(cm)")
p.ipa <- p1 + mytheme_bw(family = "IPAexGothic")

png("Rplot.png", width = 520, height = 450)
print(p.ipa)
dev.off()


Rplot.png
タグ:R ggplot2
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0