如何在ggplot直方图中添加代表特定观察值的垂直线

罗西奥

我有一个直方图,显示12,000个观测值的面积分布,x轴上的面积和y轴上给定面积的频率。

我想添加一条垂直线,该垂直线位于x轴上特定观察的区域。我一直在尝试geom_vline函数的各种组合,但均未成功

ggplot(a_b, aes(x=a_area_km)) +
  geom_histogram(fill= 'light blue', bins = 20) +
  geom_vline(aes(xintercept= a_b$identifier == '1540')) +
  scale_x_continuous(trans = "log10")

任何帮助,将不胜感激

ID
1个 3.8493732
2 1.9130095
3 2.3303074
4 0.8634214
5 0.5458977
6 1.5271307
7 12.4303822
8 0.6196505
9 2.0999631
10 0.2086267
11 0.6889139
12 1.0927132
13 10.9666451
14 4.6828732
15 0.2302338
LMc

如果您希望垂直线为1540行的值,a_area_km则应该这样做xintercept= a_area_km[1540]

library(ggplot2)

ggplot(a_b, aes(x=a_area_km)) +
  geom_histogram(fill= 'light blue', bins = 20) +
  geom_vline(aes(xintercept= a_area_km[1540])) +
  scale_x_continuous(trans = "log10")

在此处输入图片说明


数据

set.seed(1)
a_b <- data.frame(a_area_km = rgamma(12000, 3, .5))

a_b$a_area_km[1540]
[1] 5.573579

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Seaborn:如何在分布图中添加垂直线(sns.distplot)

如何在ggplot中为垂直线添加图例?

如何在ggplot2中为带有图例的垂直线添加标签

ggplot2:如何在时间x轴上将文本添加到多条垂直线(geom_vlines)?

如何在离线绘图中绘制垂直线?

matplotlib:如何从日期时间值的cdf图中删除垂直线

c3js:如何在垂直条形图中添加不是x轴类别之一的垂直线?

如何解释图中的垂直线?

ggplot-添加垂直线

如何添加图例以标识ggplot中的垂直线?

我如何在它所选择的海洋分布图图中添加一条垂直线?

如何在垂直线绘制的地方添加垂直线?[单个图中的多个分布]

如何使用ggplot2在R中的散射极坐标图中获得垂直线

情节:如何在子图中制作无界垂直线?

如何在条形图中绘制垂直线?

如何在散点图中将固定的水平线和垂直线添加到散点图中

在ggplot点图中为垂直线添加第二个图例

如何在网格项目之间添加垂直线?

密谋:如何在指定点添加垂直线?

Seaborn:如何在累积KDE中绘制与特定y值匹配的垂直线?

如何在GD :: Graph :: linespoints折线图中添加垂直线?

绘图:如何在绘图中添加垂直线?

如何删除人力车直方图中的垂直线?

在条形图中添加两条垂直线

ggplot中直方图上的bin之间的垂直线

在堆积条形图中添加多条垂直线

在交易视图中的特定日期绘制垂直线

如何在现有图表上添加垂直线?

如何在条之间没有共同垂直线的情况下绘制直方图?