如何在R中添加自定义图例?

阳光女孩

我想在ggplot图表中添加图例,但没有在网上找到类似的答案。

我的图例需要指出垂直线是发生重大事件的日期以及其他颜色所代表的颜色(例如,平滑线是移动平均线)。垂直线不构成数据集的一部分。

代表:

library(data.table)
library(ggplot2)
library(lubridate)
dat <- as.data.table(x=1:10)
dat$V1 <- as.Date(dat$V1,origin = "2000-01-01")
dat$y_a = c(2,3,4,2,4,2,5,5,4,3)
dat$y_b = c(4,5,5,6,4,3,4,5,6,5)

sections <- as.Date(c(3,5,8),origin = "2000-01-01")

ggplot(data=dat)+
  geom_line(aes(x=V1,y=y_a),colour="black")+
  geom_smooth(aes(x=V1,y=y_a),alpha=0,colour="blue")+
  geom_vline(xintercept = sections,linetype="dashed",colour="red")+
  geom_vline(xintercept = as.Date(7,origin = "2000-01-01"),colour="darkgreen")+
  xlab("Time")+
  ylab("Height")

我的示例图在链接中。

电流输出

无法在其他地方解释这些图形详细信息。

弗里克先生

如果您想在图例中添加某些内容,则需要通过进行映射aes()这意味着将某些vline内容移动到data.frame中,以便可以对其进行映射。

ggplot(data=dat)+
  geom_line(aes(x=V1,y=y_a), colour="black")+
  geom_smooth(aes(x=V1,y=y_a, colour="blue"),alpha=0)+
  geom_vline(aes(colour="darkgreen", xintercept = xint), data=data.frame(xint=as.Date(7,origin = "2000-01-01")), key_glyph  = "path")+
  geom_vline(aes(colour="red", xintercept = xint), linetype="dashed", data=data.frame(xint=sections), key_glyph  = "path") +
  xlab("Time")+
  ylab("Height") + 
  scale_color_manual(values = c("blue","red","darkgreen"), 
                     breaks = c("blue","red","darkgreen"),
                     labels = c("Moving","Major","Important"))

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android systrace中添加自定义标记?

来自分类Dev

如何在Perl纸箱中添加自定义模块?

来自分类Dev

如何在Joomla中添加自定义标题数据

来自分类Dev

如何在自定义形状xml中添加图像

来自分类Dev

如何在CodeMirror中添加自定义键映射?

来自分类Dev

如何在FormRequest中添加自定义验证器?

来自分类Dev

如何在MKMapView中添加自定义透明MKAnnotation?

来自分类Dev

如何在woocommerce中添加自定义运费?

来自分类Dev

如何在TCPDF中添加自定义字体?

来自分类Dev

如何在新的NavigationView中添加自定义视图

来自分类Dev

R-在ggplot2中自定义图例以添加geom_vline()组件

来自分类Dev

如何在IDE菜单中添加自定义样式?

来自分类Dev

如何在ggplot2中的自定义图例中更改线的角度

来自分类Dev

如何在JHipster中添加自定义查询?

来自分类Dev

如何在Moodle中添加自定义页面

来自分类Dev

如何在管理表单中添加自定义功能?

来自分类Dev

如何使用ggplots和地图添加自定义图例

来自分类Dev

如何在Outlook中添加自定义按钮?

来自分类Dev

如何在VueJS中添加自定义排序?

来自分类Dev

如何在PyYaml中添加自定义嵌套标签?

来自分类Dev

如何在此自定义facet_wrap中添加geom_quantile图例?

来自分类Dev

如何在Quasar中添加自定义属性?

来自分类Dev

如何在Playwright中添加自定义标题

来自分类Dev

如何在React Hook中添加自定义className?

来自分类Dev

R:将自定义图例添加到ggplot

来自分类Dev

如何在Heatmap中添加自定义刻度线?

来自分类Dev

如何在自定义UIView中添加约束?

来自分类Dev

如何在Android中添加自定义mime类型?

来自分类Dev

如何在Grinder中添加自定义统计信息

Related 相关文章

热门标签

归档