ggplot2 trazar márgenes de área?


¿Hay una manera fácil de aumentar el espacio entre el título de la parcela y el área de la parcela debajo de ella (el cuadro con los datos). Del mismo modo, preferiría tener un poco de espacio entre el título del eje y las etiquetas del eje.

En otras palabras, ¿hay una manera de "mover el título un poco hacia arriba, el título del eje y un poco hacia la izquierda y el título del eje x un poco hacia abajo"?

Author: joran, 2012-05-31

1 answers

Puede ajustar los márgenes de la gráfica con plot.margin en theme() y luego mover las etiquetas de los ejes y el título con el argumento vjust de element_text(). Por ejemplo :

library(ggplot2)
library(grid)
qplot(rnorm(100)) +
    ggtitle("Title") +
    theme(axis.title.x=element_text(vjust=-2)) +
    theme(axis.title.y=element_text(angle=90, vjust=-0.5)) +
    theme(plot.title=element_text(size=15, vjust=3)) +
    theme(plot.margin = unit(c(1,1,1,1), "cm"))

Te dará algo como esto:

introduzca la descripción de la imagen aquí

Si desea más información sobre los diferentes parámetros theme() y sus argumentos, puede ingresar ?theme en el símbolo del sistema R.

 80
Author: juba,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-03 06:32:19