2012-09-17 106 views
11

我使用xlab =「」來抑制x標籤,但仍然在我的樹狀圖中得到'sub-x-label'。我如何刪除這個並刪除樹狀圖下的任何額外空間?從樹狀圖中刪除x軸標籤r

require(graphics) 

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

enter image description here

+7

使用'plot(hc,xlab = NA,sub = NA)',如'plot.hclust'的幫助頁中所述。 – Andrie

回答

16

要刪除字幕使用以下命令:

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

要卸下下邊距(見?par瞭解詳細信息):

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

謝謝。字幕是自動的,我只是沒有意識到它是一個字幕。 – Elizabeth

4

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

3

你需要

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

第一par()直線存儲當前設置,然後將邊距設置爲2行底部,4左側和t op和右邊的2行(加上一點)。然後我們通過參數sub爲* sub *標題設置一個空字符串。最後,我們將參數設置回第一行之前的參數。

我在底部空白處留下了一點空間,因爲我不確定標籤能夠傳遞多遠。如果你想要更小的空間,請將mar = c(2,4,4,2)中的第一個2更改爲更小的值。