【发布时间】:2015-12-03 18:39:46
【问题描述】:
我有一个数据框,其中包含不同类别的 (min,max) 值,例如:
case1 case2
1 0.8945 0.8943867
2 0.8950 0.8952849
我想绘制一个图,其中对于每个类别,只绘制一个在底部和顶部带有短水平线段的垂直线段:它看起来像一个误差线,但它没有中心点.不过,如果有必要,我可以忍受中心点。每个段都必须标有相应的类别名称,作为箱线图的框:
boxplot(df,cex.axis=1.5)
但条形的外观一定是plotCI、segments等函数的样子:
require(plotrix)
x=0:1
plotCI(x,apply(df,2,mean),li=df[1,],ui=df[2,],xlab="categories",ylab="values")
这看起来不错,但是 x 轴是数字的,而我需要 x 轴上的类别名称。另外,我不喜欢这些条彼此相距如此之远,而与情节边缘如此接近。是否可以将它们放在更靠近中心的位置,就像箱线图的盒子一样?
【问题讨论】:
-
尝试查看我在here 发布的答案。此外,请添加样本或虚拟数据以使您的问题可重现。
-
arrows(1:2, unlist(dd[1, ]), 1:2, unlist(dd[2, ]), code = 3, angle = 90)而不是plotCI -
嗨,杰森,感谢您的评论。我将示例数据放在帖子的第一行。如果您解释我还应该添加什么,我会在我回家时做。