ggplot2: ラベルを変更

図のタイトル、x軸のラベル、y軸のラベル、凡例 (legend) のタイトルなどの文字は、 labs() 関数で変更できます。

*一方、フォントのサイズや、色の変更は theme() 関数で行います。

labs の変更するオプションとの対応を下図に示します。凡例 (legend) のタイトルの指定は、 fill もしくは、 color で指定します。下記の例は、aes() で、 fill = sample としているため、fill で指定することになります。

labs() のオプションと各ラベルの対応

上記のコードの例です。

plot_data <- input_data %>%
  gather(starts_with("Sample"), key = "sample", value = "read_count")

g <- ggplot(plot_data, aes(x = sample, y = read_count, fill = sample))
gg <- g + geom_boxplot() +
  scale_fill_brewer(palette = "Spectral") +
  theme(text = element_text(family = "HiraKakuProN-W3"))

gg + labs(title    = "タイトル",
          subtitle = "サブタイトル",
          x = "x軸ラベル",
          y = "y軸ラベル",
          caption = "キャプション",
          fill    = "凡例ラベル")

Mac版の R, ggplot2 環境で日本語フォントを使うには、下記を参考にしました。

 

投稿者:

Atsushi Doi

株式会社セルイノベーター、主任研究員。理学博士。山口大学大学院理工学研究科修了。東京大学医科学研究所ヒトゲノム解析センターの特任助手を経て、株式会社GNIに主任研究員として勤務。その後、株式会社セルイノベーターの立ち上げに参加し、現在に至る。専門は、バイオインフォマティクス、おもにシステムバイオロジー。