2010-05-10 11 views
7

estoy ejecutando el siguiente:R está trazando las etiquetas de la página

png(filename="figure.png", width=900, bg="white") 
barplot(c(1.1, 0.8, 0.7), horiz=TRUE, border="blue", axes=FALSE, col="darkblue") 
axis(2, at=1:3, lab=c("elephant", "hippo", "snorkel"), las=1, cex.axis=1.3) 
dev.off() 

y las etiquetas de la izquierda están apareciendo fuera de la página. Parece que no puedo encontrar la manera de solucionarlo. ¿Algunas ideas?

Gracias.

Respuesta

13

No ha dejado suficiente espacio en el margen izquierdo para etiquetas de ese largo. Proveedores:

png(filename="figure.png", width=900, bg="white") 
par(mar=c(5,6,4,1)+.1) 
barplot(c(1.1, 0.8, 0.7), horiz=TRUE, border="blue", axes=FALSE, col="darkblue") 
axis(2, at=1:3, lab=c("elephant", "hippo", "snorkel"), las=1, cex.axis=1.3) 
dev.off() 

El 'mar' argumento de 'par' ajusta el ancho de los márgenes en el orden: 'abajo', 'izquierda', 'superior', 'derecho'. El valor predeterminado es establecer 'izquierda' a 4, aquí lo he cambiado a 6.

+2

Esto funcionó, gracias. Es sorprendentemente difícil googlear cosas como esta. –

+2

Es cierto. R se llama 'R' y nunca ha facilitado las cosas para googlear y cosas por el estilo. – wkmor1

+0

Mi dibujo más enlazado: http://stackoverflow.com/questions/102056/how-to-search-for-r-materials – Marek

Cuestiones relacionadas