【发布时间】:2012-02-27 16:06:29
【问题描述】:
我正在使用lattice 或Dotplot() 使用Hmisc 绘制dotplot()。当我使用默认参数时,我可以绘制没有小的垂直结尾的误差线
--o--
但我想得到
|--o--|
我知道我可以得到
|--o--|
当我使用来自plotrix 的centipede.plot() 或来自latticeExtra 的segplot() 时,但这些解决方案并没有像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。