我正在使用lattice
或Dotplot()
使用Hmisc
繪製dotplot()
。當我使用默認參數,我可以繪製誤差棒不小的垂直結局在dotplot中繪製錯誤條線的垂直末端
--O -
,但我想獲得
| - O-- |
我知道我能得到
當我使用從| --O - |
latticeExtra
plotrix
或
segplot()
centipede.plot(),但是這些解決方案不給我這麼好的調理選項爲
Dotplot()
。我試圖用plot.line
,這對於改變錯誤條線的顏色,寬度等效果很好par.settings
玩,但到目前爲止,我一直不成功加入垂直結局:
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)))
請不要給我使用ggplot2的解決方案...
的一個起點可以是使用'bwplot'和修改面板,即'panel.bwplot'。 – Andrie 2012-02-27 16:31:28
以下線程可能會有所幫助。 http://r.789695.n4.nabble.com/dotplots-with-error-bars-td4382474.html http://tolstoy.newcastle.edu.au/R/e2/help/06/10/2791.html – 2012-02-27 17:06:06