我想知道是否可以使用 R 中的 ggplot 为包含多个系列图的图形创建图例框。本质上,这就是我正在做的事情。
x <- c(1,2,3,4)
y <- c(1.1,1.2,1.3,1.4)
y2 <- c(2.1,2.2,2.3,2.4)
x3 <- c(4,5,6,7)
y3 <- c(3.1,3.2,3.3,3.2)
p1 <- data.frame(x=x,y=y)
p2 <- data.frame(x=x,y=y2)
p3 <- data.frame(x=x3,y=y3)
ggplot(p1, aes(x,y)) + geom_point(color="blue") + geom_point(data=p2, color="red") + geom_point(data=p3,color="yellow")
上面的命令将以三种不同的颜色绘制所有三个数据集 p1、p2 和 p3 的图表。我知道我还没有指定每个数据集的名称,但是我将如何创建一个标识不同数据集的图例呢?换句话说,我只想要一个图例,说明所有蓝色点都是 P1,所有红色点都是 P2,所有黄色点都是 P3。