ggplot2 - 使用图例

轴和图例统称为参考线。它们允许我们从图中读取观察值并根据原始值映射回去。图例键和刻度标签均由刻度线决定。图例和轴是根据绘图所需的相应比例和几何图形自动生成的。

将执行以下步骤以了解 ggplot2 − 中图例的工作原理

在工作区中包含包和数据集

让我们创建相同的图,以重点关注使用 ggplot2 − 生成的图形的图例

> # 加载 ggplot
> library(ggplot2)
>
> # 读入数据集
> data(iris)
>
> # 绘图
> p <- ggplot(iris, aes(Sepal.Length, Petal.Length, colour=Species)) + geom_point()
> p
Inclusion of Package and Dataset

如果您观察该图,就会发现图例创建在最左角,如下所示 −

图例已创建

此处,图例包括给定数据集的各种物种。

更改图例的属性

我们可以借助属性"legend.position"删除图例,并得到相应的输出 −

> # 删除图例
> p + theme(legend.position="none")
更改图例的属性

我们还可以使用属性"element_blank()"隐藏图例的标题,如下所示给出以下 −

> # 隐藏图例标题
> p + theme(legend.title=element_blank())
Element Blank

我们还可以根据需要使用图例位置。此属性用于生成准确的绘图表示。

> #更改图例位置
> p + theme(legend.position="top")
>
> p + theme(legend.position="bottom")

顶部表示

顶部表示

底部表示

底部表示

更改图例的字体样式

我们可以更改标题的字体样式和字体类型以及图例的其他属性,如下所示 −

> # 更改图例标题和文本字体样式
> # 图例标题
> p + theme(legend.title = element_text(colour = "blue", size = 10, + face = "bold"))
> # 图例标签
> p + theme(legend.text = element_text(colour = "red", size = 8, + face = "bold"))

生成的输出如下所示 −

Changing Font Style of Legends

Changing Font Style of Legends1

接下来的章节将重点介绍各种类型的图表,这些图表具有各种背景属性,例如颜色、主题以及从数据科学的角度来看每种属性的重要性。