使用ggplot2在R语言中创建一个具有两行图例的图表是很常见的需求。图例是用于解释图表中各个元素的标记或颜色的关键。在本篇文章中,我将向您展示如何在R语言中使用ggplot2库创建一个具有两行图例的图表,并给出相应的源代码。
首先,让我们准备一些数据来创建图表。我们将使用mtcars数据集,该数据集包含了32种不同型号的汽车和其相关属性。
# 导入ggplot2库
library(ggplot2)
# 使用mtcars数据集
data(mtcars)
# 创建图表
p <- ggplot(data = mtcars, aes(x = wt, y = mpg)) +
geom_point(aes(fill = factor(cyl), shape = factor(vs)), size = 3) +
scale_fill_manual(values = c("#F8766D", "#00BFC4", "#E76BF3")) +
scale_shape_manual(values = c(21, 24)) +
labs(title = "汽车重量与燃油效率之间的关系", x = "重量", y = "燃油效率") +
theme(legend.position = "bottom", legend.box = "horizonta