Ggplot2-working-with-legends

提供:Dev Guides
移動先:案内検索

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")

トップの表現

上位の表現

下の表現

下部の表現

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

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

> #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"))

生成された出力は以下のとおりです-

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

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

今後の章では、色、テーマ、データサイエンスの観点から見たそれぞれの重要性など、さまざまな種類のプロットに焦点を当てます。