我需要在ggplot2中绘制一些具有概率间隔的离散预测,但我遇到了一些问题。用概率间隔绘制离散预测 - ggplot2
我有以下data.frame
city pred min.80 max.80
BH 100 50 150
RJ 120 80 140
SP 90 80 100
我想与y轴的城市,在x轴上的预测值的曲线图。对于y的每个离散值,应该有一个水平条,其范围为最小值80和最大值80。我的想法是使用ggplot2
的geom_rect
来做这件事。
我试过下面的代码,但问题是我将离散变量转换为连续的以便绘制它,并且我在标签上丢失了它们的值。
> ggplot(df) + geom_rect(aes(xmin=min.80, xmax=max.80, ymin=as.numeric(city)-0.4,
+ ymax=as.numeric(city)+0.4))
有没有另一种方法呢?
+1是的,这正是我的想法。仅供参考:我相信,'stat =“identity”'是两者的默认值。 – joran
@joran很好的接收,谢谢。我开始用'geom_bar'编写一个解决方案,'stat =“identity”'是一个人造物...... – Andrie