在R中显示多个置信区间

P S*_*laz 3 r

我有一个数据框,其行对应参数的置信区间的上限和下限.如果有n行,则有n个变量.有两列,一列具有较低的置信区间限制"较低",一列具有"上限".行名称对应于变量名称.像这样的东西

      lower  upper  
y1      7.923  9.22
y2      7.105  8.74 
y3      8.185  9.54 
y4      8.157  9.51 
Run Code Online (Sandbox Code Playgroud)

我想创建一个图表,将这些置信区间显示为条形,最好在每一端都有法兰.

如果有人能告诉我一个很好的方法,我将不胜感激!

谢谢PS

And*_*rie 6

bwplotlattice制作盒须图:

library(lattice)
bwplot(lower+upper~var, data=dat)
Run Code Online (Sandbox Code Playgroud)

请参阅?bwplot?lattice了解更多详情.

在此输入图像描述


通常,您可以通过让绘图功能为您总结数据来使用R的全部功率.例如:

dat <- data.frame(
  var <- sample(paste("y", 1:4, sep=""), 100, replace=TRUE),
  val <- rnorm(100)
  )

plot(val~factor(var), data=dat, col="cyan")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述