ggplot2-凡例の操作

軸と凡例をまとめてガイドと呼びます。それらは、プロットから観測値を読み取り、元の値に関してそれらをマッピングすることを可能にします。凡例キーと目盛りラベルは両方ともスケールブレークによって決定されます。凡例と軸は、プロットに必要なそれぞれのスケールとジオメトリに基づいて自動的に生成されます。

ggplot2 −の凡例の動作を理解するために、次の手順が実装されます。

ワークスペースにパッケージとデータセットを含める

ggplot2 −で生成されたグラフの凡例に焦点を当てるために同じプロットを作成しましょう。

> # Load ggplot
> library(ggplot2)
>
> # Read in dataset
> data(iris)
>
> # Plot
> p <- ggplot(iris, aes(Sepal.Length, Petal.Length, colour=Species)) + geom_point()
> p

プロットを観察すると、凡例は以下に説明するように左端の隅に作成されます-

ここで、凡例には、特定のデータセットのさまざまな種類の種が含まれています。

凡例の属性の変更

プロパティ「legend.position」を使用して凡例を削除すると、適切な出力が得られます-

> # Remove Legend
> p + theme(legend.position="none")

以下に示すように、プロパティ「element_blank()」を使用して凡例のタイトルを非表示にすることもできます。

> # Hide the legend title
> p + theme(legend.title=element_blank())

必要に応じて、凡例の位置を使用することもできます。このプロパティは、正確なプロット表現を生成するために使用されます。

> #Change the legend position
> p + theme(legend.position="top")
>
> p + theme(legend.position="bottom")

Top representation

Bottom representation

凡例のフォントスタイルの変更

以下に説明するように、タイトルのフォントスタイルとフォントタイプ、および凡例の他の属性を変更できます。

> #Change the legend title and text font styles
> # legend title
> p + theme(legend.title = element_text(colour = "blue", size = 10, + face = "bold"))
> # legend labels
> p + theme(legend.text = element_text(colour = "red", size = 8, + face = "bold"))

生成される出力は次のとおりです。

次の章では、色、テーマ、データサイエンスの観点からのそれぞれの重要性など、さまざまな背景プロパティを持つさまざまなタイプのプロットに焦点を当てます。