【发布时间】:2014-02-18 00:26:32
【问题描述】:
关于如何使用bargraph.CI() 功能从sciplot pacakge 更改条形图条的宽度的任何想法?我有一个非常简单的条形图,有 2 个条形图,但不知道如何缩小它们。我已经尝试了 barplot() 函数中的参数宽度,但没有任何成功。感谢您的帮助!
【问题讨论】:
关于如何使用bargraph.CI() 功能从sciplot pacakge 更改条形图条的宽度的任何想法?我有一个非常简单的条形图,有 2 个条形图,但不知道如何缩小它们。我已经尝试了 barplot() 函数中的参数宽度,但没有任何成功。感谢您的帮助!
【问题讨论】:
尝试调整 space= 参数。由于通过 width= 指定的条形宽度都是相对的,如果您只指定一个值,它们将永远不会改变大小:
例如:以下两个给出相同的结果:
bargraph.CI(x.factor = dose, response = len, data = ToothGrowth, width=1)
bargraph.CI(x.factor = dose, response = len, data = ToothGrowth, width=1000)
但是,调整 space= 会将条推开并间接影响它们的宽度:
bargraph.CI(x.factor = dose, response = len, data = ToothGrowth, space=1)
bargraph.CI(x.factor = dose, response = len, data = ToothGrowth, space=5)
不过,为了最终减小绘图的大小,您还可以考虑推入边距或减小绘图设备的大小。请参阅上一个问题:
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))
【讨论】:
barplot(1:3, width=1:3)
有效 --> 或许可以将您的代码提供给我们,看看有什么问题?
【讨论】: