In ggplot, we can create a hatch plot by specifying a colum in a data frame that has a bar height
library("ggplot2")
library(plyr)
mm <- ddply(mtcars, "cyl", summarise, mmpg = mean(mpg))
ggplot(mm, aes(x = factor(cyl), y = mmpg)) + geom_bar(stat = "identity")
However, I cannot figure out how to make a similar plot, which is indicated by both the upper and lower columns. For example, using the data below
df <- read.table(text = " id min max
Sp1 8.5 13.2
Sp2 11.7 14.5
Sp3 14.7 17.7 ", header=TRUE)
We get a plot close to this:

Any suggestions?
source
share