【问题标题】:Change width of bars in barchart (R)更改条形图中条形的宽度 (R)
【发布时间】:2013-03-22 23:15:56
【问题描述】:

我想知道如何更改 barchart() 函数中条形的宽度。

代码如下:

rater1 <- c(0.75, 0.66, 0.73,   0.63)
barplot(rater1, ylim=c(0:1),axes = TRUE, names.arg = c("A", "B", "C", "D"), axisnames=TRUE, col="grey70")

是否也可以在条形上方放置值标签?

谢谢。

【问题讨论】:

  • 在单个条形上方放置标签会扭曲条形的高度,有时称为“模糊条形”效果。它还设法将一个非常好的条形图变成一个布局不佳的带有彩色背景的表格。如果您觉得有必要添加标签,请考虑图表是否真的完成了它的预期用途。一张桌子可能更合适。如果条形图有效,但您认为您的受众需要准确的值,那么请考虑将标签清楚地放置在不会干扰条形图的视觉解释的边缘。

标签: r width bar-chart


【解决方案1】:

来自?barplot

space:空间量(作为平均条宽的一部分) 在每个酒吧之前离开。可以作为单个数字或一个 每个酒吧的数量。 [...]

因此,例如,比较:

tN <- table(Ni <- stats::rpois(100, lambda = 5))
barplot(tN, col = rainbow(20))

barplot(tN, col = rainbow(20), space=0)

barplot(tN, col = rainbow(20), space=10)

【讨论】:

  • 非常感谢!您还知道如何在条形上方添加值标签吗?
  • @StefanieWind -- Here is one example。 SO 上还有其他一些内容,我相信您可以使用右上角的搜索栏进行一些探索。干杯。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-15
  • 1970-01-01
  • 2016-02-06
  • 2016-04-25
  • 1970-01-01
  • 1970-01-01
  • 2012-11-01
相关资源
最近更新 更多