Estoy trazando un gráfico con una variable categórica en el eje xy una variable numérica en el eje y.
Para el eje x, dado que hay muchos puntos de datos, el formato de texto predeterminado hace que la etiqueta de cada marca se superponga con otras etiquetas. ¿Cómo (a) cambio el tamaño de fuente para el texto de mi eje y (b) cambio la orientación del texto para que el texto sea perpendicular al eje?
Respuestas:
Uso
theme()
:Hay un montón de buena información sobre cómo dar formato a los ggplots aquí . Puede ver una lista completa de parámetros que puede modificar (básicamente, todos) usando
?theme
.fuente
hjust=1
.Ditto @Drew Steen sobre el uso de
theme()
. Aquí hay atributos de tema comunes para el texto del eje y los títulos.fuente
Usar tema ():
fuente
Además de las soluciones anteriores, también puede especificar el tamaño de fuente en relación con el
base_size
incluido en los temas, comotheme_bw()
(dondebase_size
es 11) utilizando larel()
función.Por ejemplo:
fuente
Al hacer muchas parcelas, tiene sentido establecerlo globalmente (la parte relevante es la segunda línea, tres líneas juntas son un ejemplo de trabajo):
fuente
El uso del atributo "fill" ayuda en casos como este. Puede eliminar el texto del eje usando
element_blank()
y mostrar un gráfico de barras de varios colores con una leyenda. Estoy trazando una frecuencia de extracción de piezas en un taller de reparación como a continuaciónEn mi caso, busqué esta solución, ya que tenía muchas barras en el gráfico de barras y no pude encontrar un tamaño de fuente adecuado que fuera legible y lo suficientemente pequeño como para no superponerse.
fuente
Otra forma de lidiar con etiquetas superpuestas es mediante el uso
guide = guide_axis(n.dodge = 2)
.fuente