背景
我正在尝试复制 Gelman 等人的“贝叶斯数据分析”中关于狄利克雷过程的章节中的以下图表。人。这些图像描绘了一个断棍过程。
这些图有效地向您展示了四种不同场景的概率分布。横轴是“数据”值,纵轴是与该数据相关的概率估计。
我的问题
我想我已经有了创建绘图所需的数据;数据点和相应的概率估计(是的,概率实际上是点周围的小区间,因为它是概率密度函数)。问题是我不知道如何制作一个包含上述漂亮条形的图。通常在 R 中,直方图是由仅包含数据值的向量构建的,但我有两列。(并且搜索没有发现任何东西)
## data
head(dat)
thet prob.estim
1 -0.1532657 0.05451808
2 -1.2471313 0.06407723
3 0.3452990 0.06608997
4 0.4886357 0.12634090
5 1.3894174 0.02572439
6 -0.7041029 0.03688599
我能得到的最接近的看起来很糟糕。请参阅下面的代码和图像。(注意概率估计因使用随机数生成而不同)
# Best I can do, but not bars
plot(dat$thet, dat$prob.estim, main = "Alpha = 1")