付録A日本語環境

本書で紹介したレシピは、日本語フォントが表示されない場合があります。この付録では、日本語を利用する読者のためにその設定法について説明します。

レシピA.1 ggplot2グラフ内での日本語表示

問題

ggplot2を使って描いたグラフのタイトルやラベルの日本語が表示されない。

解決策

フォントを明示的に指定して表示します。また、対応するフォントがない場合には、登録します。

解説

例えば、「レシピ10.2 タイトルとラベルを追加する」のグラフに次のように日本語のタイトルやラベルを付けると以下のような表示になり、日本語の部分が表示されないことがあります。

library(ggplot2)
ggplot(mtcars, aes(hp, mpg)) +
    geom_point() +
    labs(title="自動車の馬力と燃費",
        x="馬力",
        y="燃費(マイル/ガロン)")
日本語のタイトルとラベルが表示されないグラフ

図A-1 日本語のタイトルとラベルが表示されないグラフ

日本語のラベルやタイトルを付加する際には、OSによって、その設定は異なりますが、日本語フォントの登録、明示的なフォントの指定が必要です。

macOSの場合

以下のようにフォントを指定し、登録します。デフォルトで日本語のフォントが登録されている場合には、そのフォントを指定しても表示することができます。以下の例では、「游明朝」フォントをYMinという名称で登録しています。また、既にserifとして「ヒラギノ明朝Pro」、sans

Get Rクックブック 第2版 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.