2012-09-19 11 views
5

Come rimuovere le linee che intersecano i simboli in una legenda? Hanno guardato attraverso? Leggenda, ma non riesco a trovare una risposta ..Rimozione delle linee attraverso i simboli nella legenda in r

plot.new() 

legend("top",ncol=1,c("Mound reef (M)","Spur and Groove (SG)", 
    "Rubble Fields (RF)","Coral Walls (CW)","Mounds and rubble fields (MR)", 
    "Mounds, Monostand walls and Rubble (MMR)"),pch=3:8, title="Reef Types", 
    cex=1, lwd=2) 

enter image description here

risposta

4

Basta aggiungere lty=NULL

plot.new() 
legend("top",ncol=1,c("Mound reef (M)","Spur and Groove (SG)", 
         "Rubble Fields (RF)","Coral Walls (CW)", 
         "Mounds and rubble fields (MR)", 
         "Mounds, Monostand walls and Rubble (MMR)"), 
     pch=3:8, title="Reef Types",cex=1,lwd=2, lty=NULL) 

EDIT

Eliminazione lwd=2 dovrebbe bastare come sottolineato da Josh O'Brien, quindi, il tuo codice dovrebbe essere:

plot.new() 
legend("top",ncol=1,c("Mound reef (M)","Spur and Groove (SG)", 
         "Rubble Fields (RF)","Coral Walls (CW)", 
         "Mounds and rubble fields (MR)", 
         "Mounds, Monostand walls and Rubble (MMR)"), 
     pch=3:8, title="Reef Types",cex=1) 

enter image description here

+0

Grazie. Non so perché non potrei capirlo! :) – Elizabeth

+0

Hmm. Il tuo codice stampa effettivamente linee per me. (Utilizzo di R-devel su Windows XP). –

+0

Ha funzionato bene con Rstudio su Ubuntu, ma ho modificato la mia risposta tenendo in considerazione anche il tuo commento e la tua risposta. –

3

vi sono solo ottenendo quelle linee, perché è stato specificato lwd=2, che dice la funzione legend() che si desidera "width = linea 2". Se non vuoi linee, lascia cadere l'argomento lwd=.

+0

Nonostante 'lwd' abbia impostato la larghezza della linea (come puoi vedere in '? par') imposta anche la larghezza di qualsiasi simbolo tracciato, in questo caso imposta la larghezza dei simboli della legenda. Puoi impostare 'lwd = 5' e' lty = NULL' e otterrai un simbolo più ampio nella tua legenda. –

+2

Vorrei controllare la dimensione del simbolo e la larghezza della linea di simboli con gli argomenti 'pt.cex' e' pt.lwd'. –

+0

buono a saperlo. –

Problemi correlati