r - 将段添加到 ggplot2 中的条形图(离散 x 轴)

标签 r ggplot2 bar-chart

<分区>

我正在尝试使用 ggplot2 在条形图的每个条上绘制线段。我知道如何使用连续的 X 轴执行此操作,但不知道如何使用此离散轴。 我所做的是通过用文本组成一行来进行“黑客攻击”。

它在图片中看起来不错,但我没有得到“极限”金属浓度的图例,最重要的是,每次放大或缩小时,该段的长度都会发生变化。

有谁知道哪种几何结构可以更好地实现这一点? enter image description here

df = data.frame('metal'=c("Cu", "Fr", "Zn"), 'observed'=c(550, 60, 100), 'limit'=c(200, 150, 120))
ggplot(data=df) + aes(x=metal) + 
  geom_bar(aes(y=observed), stat="identity", fill="grey") +
  geom_text(aes(y=limit, label="_____________"), size=rel(6), color="red")

编辑:

问题接近this一个

最佳答案

改编自this answer

ggplot(data=df) + aes(x=metal) + 
  geom_bar(aes(y=observed), stat="identity", fill="grey") +
  geom_errorbar(aes(y=limit,ymin=limit,ymax=limit,colour="limit"))

enter image description here

关于r - 将段添加到 ggplot2 中的条形图(离散 x 轴),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30534388/

相关文章:

mysql - R 中指向数据库的类似指针的变量

r - 使用 ggplot2 在 R 中的分组箱线图上分组散点图

r - 如何在黄土和样条回归中添加协变量,然后使用 ggplot2 在 r 中绘制它

r - 如何将 x 标签移动到 R 中 ggplot 中的分面标签上

r - 如何为此热图创建矩阵?

r - 如何绘制 Voronoi 曲面分割的多边形而不是线段?

r - 在 ggplot2 中针对不同因素绘制两种颜色美学

r - ggplot2::coord_cartesian 在方面

r - 如何使X轴上的字体大小变量变小

android - Achart Engine 条形图如果只有单一系列,则条形会很细