【问题标题】:Removing x-axis label from dendrogram in r从r中的树状图中删除x轴标签
【发布时间】:2012-09-17 16:03:45
【问题描述】:

我使用 xlab="" 来抑制 x-label,但在我的树状图中仍然得到一个“sub-x-label”。如何删除它并删除树状图下的任何额外空间?

require(graphics)

hc <- hclust(dist(USArrests), "ave")
plot(hc,xlab="")

【问题讨论】:

  • 使用plot(hc,xlab=NA, sub=NA),如?plot.hclust的帮助页面中所述

标签: r plot hclust


【解决方案1】:

要删除字幕,请使用以下命令:

plot(hc, xlab="", sub="")

移除下边距(详见?par):

par(mar=c(0, 4, 4, 2)) # c(bottom, left, top, right)
plot(hc, xlab="", sub="")

【讨论】:

  • 谢谢。字幕是自动添加的,我只是没有意识到它是字幕。
  • 给这个人一些培根(或巧克力,或其他他喜欢的东西),因为他解决了我很长一段时间的挣扎(比我乐于承认的还要多)。谢谢你,好心的陌生人!!!
【解决方案2】:

可能是plot(hc,xlab='', sub="") 删除它。

【讨论】:

    【解决方案3】:

    你需要

    op <- par(mar = c(2,4,4,2) + 0.1))
    plot(hc, xlab = "", sub = "")
    par(op)
    

    第一行 par() 存储当前设置,然后将边距设置为底部 2 行,左侧和顶部 4 行,右侧 2 行(加上一点)。然后我们通过参数sub 为 *sub*title 设置一个空字符串。最后我们将参数设置回第一行之前的样子。

    我在下边距留了一点空间,因为我不确定标签可以向下传递多远。如果您希望底部空间更小,请将mar = c(2,4,4,2) 中的第一个2 更改为更小的值。

    【讨论】:

      猜你喜欢
      • 2017-07-01
      • 2020-02-08
      • 2018-05-27
      • 2023-02-24
      • 2016-09-22
      • 1970-01-01
      • 1970-01-01
      • 2020-05-22
      • 1970-01-01
      相关资源
      最近更新 更多