向 R 中的条形图添加一个自定义条形图

Add one custom bar to a bar graph in R

我目前在 R (ggplot2) 中有一个条形图,y 轴是一个帐户的美元金额,x 轴是从 1990 年代到当前的年份。我想在 2017 年的柱形中的 5000 万美元点添加一条线 - 以指示上限。我想知道我是否可以在 R 中执行此操作,否则我将不得不在导出后自定义图像。 我还想为 2018 年和 2019 年添加一两个 "projected amount" 条,这些条是透明的,带有虚线轮廓以表明它们是投影。这可能吗?

当然是,如果你post你的数据和代码!

如果您使用的是 ggplot:添加此行,将 y 和 yend 值替换为 50(根据 y 轴所在的任何单位进行调整)。如果您只想让条形图出现在某些 x 值上,请使用 x 和 xend 参数。

  annotate(geom = 'segment', y = Inf, yend = Inf, x = -Inf, xend = Inf,color = 'black',  size = 2) 

对于透明线,使用 alpha 参数;对于虚线,使用线型:

  annotate(geom = 'segment', y = Inf, yend = Inf, x = -Inf, xend = Inf,color = 'black',  size = 2, alpha = .1, linetype="dashed")