2012-09-17 11 views
11

Io uso xlab = "" per sopprimere l'etichetta x, ma nel mio dendrogramma ho ancora un'etichetta "sotto-x". Come posso rimuovere questo e rimuovere eventuali spazi extra sotto il dendrogramma?Rimozione dell'etichetta dell'asse x da dendrogramma in

require(graphics) 

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

enter image description here

+7

usare 'trama (hc, xlab = NA, sub = NA)', come spiegato nella pagina di aiuto per '? Plot.hclust' – Andrie

risposta

16

Per rimuovere l'uso sottotitolo seguente:

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

Per rimuovere il margine inferiore (vedi ?par per i dettagli):

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

Grazie. Il sottotitolo è registrato automaticamente e non mi sono reso conto che si trattava di un sottotitolo. – Elizabeth

4

Può essere plot(hc,xlab='', sub="") rimuove.

3

È necessario

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

Il primo par() riga memorizza le impostazioni correnti e quindi imposta il margine su 2 righe in basso, 4 a sinistra e t op e 2 linee a destra (più un po '). Quindi tracciamo l'impostazione di una stringa vuota per il titolo * sub * tramite l'argomento sub. Alla fine riportiamo i parametri su ciò che erano prima della prima linea.

Ho lasciato un po 'di spazio sul margine inferiore perché non sono sicuro di quanto le etichette possano essere distanti. Modificare il primo 2 in mar = c(2,4,4,2) in qualcosa di più piccolo se si desidera meno spazio sul fondo.