我需要在 ggplot2 中绘制一些带有概率间隔的离散预测,但我遇到了一些问题。
我有以下data.frame
city pred min.80 max.80
BH 100 50 150
RJ 120 80 140
SP 90 80 100
我想要一个 y 轴上的城市和 x 轴上的预测值的图。对于 y 的每个离散值,应该有一个水平条,其范围是 min.80 和 max.80 值。我的想法是使用geom_rect
fromggplot2
来做这件事。
我尝试了以下代码,但问题是我将离散变量转换为连续变量以绘制它,并且我在标签上丢失了它们的值。
> ggplot(df) + geom_rect(aes(xmin=min.80, xmax=max.80, ymin=as.numeric(city)-0.4,
+ ymax=as.numeric(city)+0.4))
还有另一种方法吗?