Рисуем вертикальное окончание линии полосы ошибок в dotplot

Я строю dotplot(), используя lattice или Dotplot(), используя Hmisc. Когда я использую параметры по умолчанию, я могу построить столбики ошибок без маленьких вертикальных окончаний

--o--

но я хотел бы получить

|--o--|

Я знаю, что могу получить

|--o--|

когда использую сороконожку. plot() из plotrix или segplot() из latticeExtra, но эти решения не дают мне таких хороших возможностей кондиционирования, как Dotplot(). Я пытался играть с par.settings из plot.line, который хорошо работает для изменения цвета, ширины и т.д. линии полосы ошибок, но пока мне не удалось добавить вертикальные окончания:

require(Hmisc)
mean = c(1:5)
lo = mean-0.2
up = mean+0.2
d = data.frame (name = c("a","b","c","d","e"), mean, lo, up)
Dotplot(name ~ Cbind(mean,lo,up),data=d,ylab="",xlab="",col=1,cex=1,
        par.settings = list(plot.line=list(col=1),
                       layout.heights=list(bottom.padding=20,top.padding=20)))

enter image description here

Пожалуйста, не давайте мне решения, использующие ggplot2...

5
задан Geek On Acid 27 February 2012 в 16:13
поделиться