Ggplot2 タイトルの完全ガイド
ggplot2データ視覚化ライブラリを使用すると、R で美しいグラフを最初から簡単に作成できます。
ただし、ggplot2 は、指定しない限り、グラフのタイトルを提供しません。このチュートリアルでは、ggplot2 チャートにタイトルを追加および編集する方法を正確に説明します。
ggplot2 タイトルを追加する方法
次のコードは、ggplot2 を使用して、組み込みのirisデータセットを使用してグループ化された箱ひげ図を作成する方法を示しています。
library (ggplot2) ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot()
グラフにタイトルを追加するには、 ggtitle()関数を使用します。
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species ')
注: labs(title=’種ごとのがく片の長さ’)を使用して、まったく同じタイトルを作成することもできます。
ggplot2 タイトルを中央揃えにする方法
デフォルトでは、ggplot2 タイトルは左揃えです。 ggplot2 の作成者 Hadley Wickham は、これは左揃えのタイトルが字幕との相性が良いためであると述べています。
ggplot2 タイトルを中央に配置したい場合は、次のコードを使用できます。
theme(plot.title = element_text (hjust = 0.5 ))
実際には次のようになります。
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species ') + theme(plot.title = element_text (hjust = 0.5 ))
ggplot2のタイトルのフォントを変更する方法
フォント タイトルのさまざまな要素を変更できます。次のようなものがあります。
- ファミリ: フォント ファミリ
- face : フォントのフェイス。オプションには、「イタリック」、「ボールド」、および「ボールド.イタリック」が含まれます。
- カラー:文字色
- size : フォント サイズ (pts)
- hjust : 0 と 1 の間の水平方向の位置揃え
- vjust : 0 と 1 の間の垂直方向の位置揃え
- lineheight : 行の高さ、つまり複数行のタイトルの行間の間隔
これらの側面の一部を変更する方法の例を次に示します。
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species ') + theme(plot.title = element_text (hjust= 0.5 , color=" blue ", size= 20 , face=" bold "))
複数行の ggplot2 タイトルを作成する方法
タイトルが異常に長い場合は、新しい行を開始する位置に\nを追加するだけです。例えば:
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species\nSample size (n = 150) ')
追加リソース
最高の ggplot2 テーマの完全ガイド
ggplot2 で並列プロットを作成する方法
ggplot2 で軸の制限を設定する方法