12

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

require(graphics)

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

在此处输入图像描述

4

3 回答 3

25

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

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

要删除底部边距(请参阅?par详细信息):

par(mar=c(0, 4, 4, 2)) # c(bottom, left, top, right)
plot(hc, xlab="", sub="")
于 2012-09-17T16:08:30.377 回答
7

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

于 2012-09-17T16:06:08.567 回答
3

你需要

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

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

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

于 2012-09-17T16:10:00.173 回答