从r中的树状图中删除x轴标签

时间:2012-09-17 16:03:46

标签: r plot hclust

我使用xlab =“”来抑制x标签但仍在我的树形图中得到'sub-x-label'。如何删除它并删除树形图下的任何额外空间?

require(graphics)

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

enter image description here

3 个答案:

答案 0 :(得分:21)

要删除字幕,请使用以下内容:

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

要删除下边距(有关详细信息,请参阅?par):

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

答案 1 :(得分:4)

可能plot(hc,xlab='', sub="")将其删除。

答案 2 :(得分:3)

你需要

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

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

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