Я пытаюсь создать столбчатую диаграмму с errorbars * с помощью ggplot2, подобный приведенному ниже участка: Stacked barplot с errorbars использованием ggplot2
Я использовал следующий код:
df <- data.frame(substrate = gl(6, 2, 12, labels=letters[1:6]),
depth = gl(2, 1, 12, labels=c("surf", "deep")),
mean = 10 * runif(12),
err = runif(12))
p <- ggplot(df, aes(x=depth, y=mean, fill=substrate)) + geom_bar(stat="identity") + coord_flip()
p + geom_errorbar(aes(x=depth, ymin=mean-err, ymax=mean+err))
Что дает мне это:
похоже центре errorbars в положении среднего вместо среднего + средства на «предыдущих» подложках. То есть центр ошибкиbar a должен быть в среднем a, центр ошибки b должен быть в среднем a + средний b и т. Д.
Кто-нибудь знает, как это произошло в ggplot2?
* Я понимаю, что есть отличные теоретические причины не отображать данные таким образом - но мы не всегда можем сами решить, как представить наши данные!
однонаправленные бары намного лучше - они снижают вероятность перекрытия между стойками. –