ggplot2手动添加图例
时间: 2023-02-17 17:13:23 浏览: 71
ggplott2图例合并,几张图共享一个图例,你一定要看的图例修改教程!
5星 · 资源好评率100%
在 `ggplot2` 中手动添加图例,你需要使用 `scale_color_manual()` 或者 `scale_shape_manual()` 函数来手动设置图例的颜色或形状。举个例子,假设你有一张折线图,并且你想把图例的颜色分别设置为红色和蓝色。你可以这样做:
```
ggplot(data, aes(x=x, y=y, color=group)) +
geom_line() +
scale_color_manual(values=c("red", "blue"))
```
其中 `data` 是你的数据集,`x` 和 `y` 是你的数据的横纵坐标,`group` 是分组变量,`geom_line()` 用于绘制折线图。 `scale_color_manual()` 函数接受一个颜色向量,该向量用于指定每个分组对应的颜色。
如果你想把图例的形状也手动设置,你可以使用 `scale_shape_manual()` 函数。例如:
```
ggplot(data, aes(x=x, y=y, shape=group)) +
geom_point() +
scale_shape_manual(values=c(21, 22))
```
这里的 `geom_point()` 用于绘制散点图,`scale_shape_manual()` 函数接受一个数字向量,该向量用于指定每个分组对应的形状。具体的形状编号可以参考 `?pch`。
阅读全文