用bargraph.CI()改变条形图条的宽度

时间:2014-02-18 00:26:32

标签: r plot bar-chart

有关如何使用bargraph.CI() pacakge中的函数sciplot更改条形图条宽度的任何想法?我有一个非常简单的条形图,有2个条形图,但无法弄清楚如何将它们缩小。我已经尝试了barplot()函数中的参数width,但没有任何成功。谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

尝试调整space =参数。由于宽度=指定的条宽度都是相对的,如果您只指定一个值,它们将永远不会改变大小:

例如:以下两个结果相同:

bargraph.CI(x.factor = dose, response = len, data = ToothGrowth, width=1)
bargraph.CI(x.factor = dose, response = len, data = ToothGrowth, width=1000) 

enter image description here

然而,调整space=会将条推开并间接影响它们的宽度:

bargraph.CI(x.factor = dose, response = len, data = ToothGrowth, space=1)

enter image description here

bargraph.CI(x.factor = dose, response = len, data = ToothGrowth, space=5)

enter image description here

为了最终减小绘图的大小,您可能还会考虑提高边距或缩小绘图设备的大小。见上一个问题:

reducing the space between plotted points in plot( x, y) type=n

然后尝试类似的事情:

par(mar=c(5.1,8,2.1,8))
bargraph.CI(x.factor = dose, response = len, data = ToothGrowth, space=c(1))

enter image description here

答案 1 :(得分:0)

barplot(1:3, width=1:3)

作品 - >也许给我们你的代码看看有什么问题?