r - 用形状和颜色更改ggplot中的图例标题
问题描述
我正在尝试更改我的图例的标题,但我只知道如何使用col
or重命名它shape
,这给了我一个额外的图例 - 一个shape
基于col
. 有谁知道如何解决它,以便我得到一个带有自定义标题的图例,该标题同时显示符号shape
和col
?
这是我的图表:
mtcars
Library(ggplot2 )
library(ggpmisc)
formula <- y~x
ggplot(mtcars, aes(disp, drat, col=factor(cyl), shape=factor(cyl))) +
geom_point() +
geom_smooth(method = "lm",formula = formula) +
scale_color_manual(values=c("#000000", "#E69F00", "#56B4E9")) +
theme_bw() +
stat_poly_eq(
aes(label = paste(stat(adj.rr.label), stat(p.value.label), sep = "*\", \"*")),
formula = formula, parse = TRUE, size=3)
解决方案
Stefan:不知道我说的对不对。如果您想要一个带有自定义标题的颜色和形状的图例,您可以通过 labs(color = "Legend title", shape = "Legend Title") 来实现,即为“两个”图例赋予相同的名称。
推荐阅读
- ubuntu - Bitbucket 管道:bash:cap:找不到命令
- c# - MEF 未列出插件
- python - 使用 pandas、python 为数据框创建辅助轴
- python - 如何修复moviepy中to_soundarray的越界错误?
- jquery - 在受信任的 Angular 注入的 HTML 中注册 jQuery 事件
- typescript - 通过对象递归检查未定义的值
- java - 使用 rtc plain java api 生成完整的流操作历史报告
- javascript - ./src/App.jsx 中的错误未找到模块:错误:无法解析“./component/Footer”
- javascript - 使用 AngularJS 将复杂对象发布到 MVC 控制器
- azure-cosmosdb - 无法在 2 个 cosmos 容器之间迁移