将一个自定义条形图添加到R

时间:2018-09-30 20:54:41

标签: r bar-chart graph-visualization

我目前在R上有一个条形图(ggplot2),y轴上为一个帐户的美元金额,x轴上为1990到当前的Year年。我想在2017年栏中的$ 5,000万美元点添加一行-以表示上限。我想知道是否可以在R中执行此操作,否则导出后必须自定义图像。 我还想为2018年和2019年添加一个或两个“预计数量”条,这些条是透明的,并带有虚线轮廓以指示它们是投影。这可能吗?

1 个答案:

答案 0 :(得分:0)

当然,如果您发布数据和代码!

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

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

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

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