r - 手动创建第二个 ggplot 图例
问题描述
我要解决的问题是在 ggplot 中包含两个图例。
我可以自动生成第一个图例,但是我没有运气尝试手动生成第二个图例。
考虑以下示例:
library(tidyverse)
(pp <- mtcars %>%
# filter(mpg > 13, mpg < 20) %>%
ggplot(aes(x = mpg, y = disp)) +
geom_col(aes(fill = disp)) +
geom_point(aes(y = hp, group = 1), stat = "summary", fun.y = sum)+
stat_summary(aes(y = hp, group = 1), fun.y = sum, geom = "line", size = 1, colour = "red")
)
在上面的情节中,我想包括一个图例,上面写着red line is hp
我该怎么做呢?
解决方案
推荐阅读
- python - 如何将数据分组到 5 分钟的用户 bin 中并随后计算记录?
- php - Laravel Backpack - 内联创建,未在数据库中添加关系
- flutter - Why cant I get a variable from another class in another package
- java - 从嵌套的 JRuby ScriptingContainer 执行 Ruby 代码
- ios - 如何在精灵套件中的按钮上设置冷却时间
- javascript - 将对话框移动到 Vuetify 中的组件
- c# - 忽略重音的文本框上的自动完成
- javascript - export.execute 在这里做什么
- php - 未捕获的类型错误:无法使用 'in' 运算符在“上传的文件...”中搜索“长度”
- javascript - 如何克隆 DOM 元素并保持同步?