【问题标题】:R histogram missing negative x labelsR 直方图缺少负 x 标签
【发布时间】:2015-06-02 15:18:20
【问题描述】:

我正在尝试在 R 中生成直方图,但缺少一些 x 标签。 这是我写的代码:

> tmp <- hist(x, breaks=-3.5:(max(x)+1), xaxt="n", right=FALSE, xlab="log(MRS)",main="Pairwise Family-Health")

> axis(1, at=tmp$mids, labels=-3.5:max(x))

(x 值应为 -3.5、-2.5、-1.5、-0.5、0.5、1.5、2.5、3.5,条形以这些值为中心。)

有谁知道可能是什么问题?谢谢!

【问题讨论】:

  • R 不会在彼此的顶部打印标签,现在没有足够的空间打印所有标签。让你的情节更宽,以便有更多空间。
  • 相关qshereherehere

标签: r axis-labels


【解决方案1】:

除了 cmets 中建议的方法(使绘图更大,或使文本更小)之外,您可能还想查看 plotrix 包中的 staxlab 函数,该函数自动堆叠标签方法(将标签在 2 行或更多行上交替以包含更多标签,但仍防止重叠)。

【讨论】:

    【解决方案2】:

    尝试在轴函数中使用gap.axis 参数。比如,

    axis(side = 1, at = seq(-500000, 500000, by = 100000), gap.axis = 0.25)` 
    

    在我遇到同样问题时帮助了我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-06
      • 2023-01-09
      • 1970-01-01
      • 1970-01-01
      • 2014-06-21
      相关资源
      最近更新 更多