Ggplot2 で凡例のタイトルを変更する方法 (例あり)
ggplot2 チャートの凡例のタイトルを変更する簡単な方法が 2 つあります。
方法 1: labs() を使用する
ggplot(data, aes(x=x_var, y=y_var, fill=fill_var)) +
geom_boxplot() +
labs(fill=' Legend Title ')
方法 2:scale_fill_manual() を使用する
ggplot(data, aes(x=x_var, y=y_var, fill=fill_var)) + geom_boxplot() + scale_fill_manual(' Legend Title ', values=c(' color1 ', ' color2 '))
このチュートリアルでは、これらの方法の両方を実際に使用する方法の例を示します。
方法 1: labs() を使用してキャプションのタイトルを変更する
次のコードは、特定のデータセットに対してグループ化された箱ひげ図を作成する方法を示しています。
library (ggplot2) #create dataset data <- data.frame(team= rep (c('A', 'B', 'C'), each =50), program= rep (c('low', 'high'), each =25), values= seq (1:150)+ sample (1:100, 150, replace= TRUE )) #create boxplot ggplot(data, aes(x=team, y=values, fill=program)) + geom_boxplot()
デフォルトでは、ggplot2 はデータセット内の変数名を凡例のタイトルとして使用します。ただし、 labs()関数を使用すると、これを簡単に変更できます。
library (ggplot2) #create dataset data <- data.frame(team= rep (c('A', 'B', 'C'), each =50), program= rep (c('low', 'high'), each =25), values= seq (1:150)+ sample (1:100, 150, replace= TRUE )) #create boxplot ggplot(data, aes(x=team, y=values, fill=program)) + geom_boxplot() + labs(fill=' Program Type ')
新しい行を開始したい場所に\ n を置くことで、キャプション タイトルに改行を追加することもできます。
library (ggplot2) #create dataset data <- data.frame(team= rep (c('A', 'B', 'C'), each =50), program= rep (c('low', 'high'), each =25), values= seq (1:150)+ sample (1:100, 150, replace= TRUE )) #create boxplot ggplot(data, aes(x=team, y=values, fill=program)) + geom_boxplot() + labs(fill=' Program\nType ')
方法 2:scale_fill_manual() を使用して凡例のタイトルを変更する
また、 scale_fill_manual()関数を使用して、キャプション タイトルと使用するカラー値のベクトルを同時に指定することもできます。
library (ggplot2) #create dataset data <- data.frame(team= rep (c('A', 'B', 'C'), each =50), program= rep (c('low', 'high'), each =25), values= seq (1:150)+ sample (1:100, 150, replace= TRUE )) #create boxplot ggplot(data, aes(x=team, y=values, fill=program)) + geom_boxplot() + scale_fill_manual(' Program Type ', values=c(' pink ',' blue '))
カラー値は名前または 16 進数のカラーコードであることに注意してください。
追加リソース
最高の ggplot2 テーマの完全ガイド
ggplot2 タイトルの完全ガイド
ggplot2 で並列プロットを作成する方法