Ggplot2で字幕を追加する方法(3例)


次のメソッドを使用して、ggplot2 のプロットにサブタイトルを追加できます。

方法 1: 字幕を追加する

 p+
  labs(title=' My Title ', subtitle=' My Subtitle ')

方法 2: 複数行の字幕を追加する

 p+
  labs(title=' My Title ', subtitle=' My Subtitle Line1\nLine2\nLine3 ')

方法 3: カスタム フォントを使用して字幕を追加する

 p+
  labs(title=' My Title ', subtitle=' My Subtitle Line1\nLine2\nLine3 ') +
  theme(plot. subtitle =element_text(size= 18 , face=' italic ', color=' red '))

次の例は、R の次のデータ フレームで各メソッドを実際に使用する方法を示しています。

 #create data frame
df <- data. frame (hours=c(1, 2, 2, 3, 4, 6, 7, 7, 8, 9),
                 score=c(76, 77, 75, 79, 84, 88, 85, 94, 95, 90))

#view data frame
df

   hours score
1 1 76
2 2 77
3 2 75
4 3 79
5 4 84
6 6 88
7 7 85
8 7 94
9 8 95
10 9 90

例 1: ggplot2 にサブタイトルを追加する

次のコードは、ggplot2 の散布図に 1 行のサブタイトルを追加する方法を示しています。

 library (ggplot2)

#create scatter plot with subtitle on one line
ggplot(df, aes(x=hours, y=score)) +
  geom_point(size= 2 ) +
  labs(title=' Hours Studied vs. Exam Score ',
       subtitle=' Data Collected in 2022 ') 

プロット タイトルのすぐ下に 1 行のサブタイトルが追加されていることに注意してください。

例 2: ggplot2 に複数行の字幕を追加する

次のコードは、ggplot2 の散布図に複数行のサブタイトルを追加する方法を示しています。

 library (ggplot2)

#create scatter plot with subtitle on multiple lines
ggplot(df, aes(x=hours, y=score)) +
  geom_point(size= 2 ) +
  labs(title=' Hours Studied vs. Exam Score ',
       subtitle=' Data Collected in 2022\nUniversity A Exam Scores ') 

ggplot2の複数行の字幕

改行構文 ( \n ) を使用すると、複数行のサブタイトルを作成できます。

例 3: カスタム フォントを使用して字幕を追加する

次のコードは、ggplot2 のtheme()関数を使用して、カスタム フォント サイズ、スタイル、色の字幕を追加する方法を示しています。

 library (ggplot2)

#create scatter plot with subtitle that has customized font
ggplot(df, aes(x=hours, y=score)) +
  geom_point(size= 2 ) +
  labs(title=' Hours Studied vs. Exam Score ',
       subtitle=' Data Collected in 2022\nUniversity A Exam Scores ') +
  theme(plot. subtitle =element_text(size= 18 , face=' italic ', color=' red ')) 

カスタムフォントを使用したggplot2サブタイトル

サブタイトルのフォント サイズが 18、斜体スタイル、赤色になっていることに注意してください。

: face=’bold’を使用して太字のフォント スタイルを使用することもできます。

追加リソース

次のチュートリアルでは、ggplot2 で他の一般的なタスクを実行する方法を説明します。

ggplot2 プロットに凡例を追加する方法
ggplot2でフォントサイズを変更する方法
ggplot2で凡例を削除する方法
ggplot2 で軸ラベルを回転する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です