ggplot 画图例代码设置labels区间
时间: 2023-12-01 20:04:26 浏览: 31
如果你想在 ggplot2 中的图例中设置区间标签,可以使用 `cut()` 函数将数值分成几个区间,再使用 `scale_color_manual()` 函数手动设置颜色对应的区间标签。以下是一个示例代码:
```
library(ggplot2)
# 使用 diamonds 数据集作为例子
data(diamonds)
# 将价格分成 5 个区间
diamonds$price_group <- cut(diamonds$price, breaks = 5)
# 创建散点图
p <- ggplot(data = diamonds, aes(x = carat, y = price, color = price_group)) +
geom_point()
# 手动设置颜色和区间标签
p + scale_color_manual(values = c("red", "orange", "yellow", "green", "blue"),
labels = c("$326 - $2,151", "$2,151 - $4,975", "$4,975 - $7,799", "$7,799 - $11,623", "$11,623 - $18,823"))
```
在上面的代码中,`cut()` 函数将 `diamonds$price` 列中的价格数据分成了 5 个区间,并将结果赋给了一个新的列 `diamonds$price_group`。然后,使用 `ggplot()` 函数创建散点图,将 `diamonds$price_group` 列作为颜色映射的变量。最后,使用 `scale_color_manual()` 函数手动设置颜色和区间标签,其中 `values` 参数指定每个区间对应的颜色,`labels` 参数指定每个区间的标签。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)