En este artículo, ilustraré cómo cambiar el nombre de las etiquetas del eje x de un diagrama de caja en el lenguaje de programación R.
El artículo constará de estos contenidos:
Así que empecemos de inmediato…
Datos de ejemplo y gráfico predeterminado
Los siguientes datos se utilizarán como base para este tutorial de programación R:
establecer _ seed ( 9736425 ) # Crear datos de ejemplo data < -data . cuadro ( x1 = norma ( 100 ) , x2 = norma ( 100 , 2 ) , x3 = rnorm ( 100 , 3 , 3 ) ) cabeza ( datos ) # Cabeza de datos de ejemplo |
Como puede ver en la Tabla 1, nuestros datos de ejemplo son un marco de datos que consta de 100 filas y tres columnas.
Ejemplo 1: cambiar etiquetas de eje de diagrama de caja usando base R
En esta sección, explicaré cómo ajustar las etiquetas de marca del eje x en un diagrama de caja Base R.
Primero vamos a crear un diagrama de caja con etiquetas de eje x predeterminadas:
boxplot ( datos ) # Boxplot en Base R |
El resultado de la sintaxis anterior se muestra en la Figura 1: un diagrama de caja con los nombres de etiqueta del eje x x1, x2 y x3.
Podemos cambiar el nombre de estas etiquetas de eje usando el argumento de nombres dentro de la función boxplot:
diagrama de caja ( datos, # Cambiar etiquetas de nombres de diagramas de caja = c ( "Nombre_A" , "Nombre_B" , "Nombre_C" ) ) |
En la Figura 2 puede ver que hemos trazado un gráfico de caja y bigotes Base R con los nombres de los ejes Nombre_A, Nombre_B y Nombre_C.
Ejemplo 2: cambiar las etiquetas de eje de Boxplot usando el paquete ggplot2
También es posible modificar las etiquetas de los ejes de un diagrama de caja ggplot2 .
Como primer paso, tenemos que remodelar nuestro marco de datos de entrada de formato ancho a largo usando el paquete reshape2.
Primero, necesitamos instalar y cargar el paquete reshape2:
instalar _ paquetes ( "reshape2" ) # Instalar la biblioteca de paquetes reshape2 ( " reshape2" ) # Cargar el paquete reshape2 |
A continuación, podemos aplicar la función melt para transformar nuestro marco de datos:
data_long <- melt ( data ) # Remodelar cabeza de datos ( data_long ) # Cabeza de datos remodelados |
En la Tabla 2 puedes ver que hemos creado un marco de datos en formato largo.
Como siguiente paso, necesitamos instalar y cargar el paquete ggplot2:
instalar _ paquetes ( "ggplot2" ) # Instalar la biblioteca de paquetes ggplot2 ( " ggplot2" ) # Cargar ggplot2 |
Dibujemos un diagrama de caja ggplot2 con especificaciones de eje predeterminadas:
ggplot ( data_long, aes ( variable, valor ) ) + # Boxplot en ggplot2 geom_boxplot ( ) |
Como se muestra en la Figura 3, logramos crear un diagrama de caja ggplot2 usando el código R que se mostró anteriormente.
La solución más simple para cambiar las etiquetas del eje x es cambiar los nombres de las etiquetas en nuestro marco de datos largo. Eche un vistazo al código R a continuación:
data_long_labels <- data_long # Niveles de datos duplicados ( data_long_labels$variable ) <- c ( "Nombre_A" , # Renivelar etiquetas de factor "Nombre_B" , "Nombre_C" ) |
Después de ejecutar el código R anterior, nuestros nombres de variables se cambiaron a Nombre_A, Nombre_B y Nombre_C.
A continuación, podemos usar este marco de datos actualizado para crear otra gráfica de caja con el paquete ggplot2:
ggplot ( data_long_labels, aes ( variable, value ) ) + # Boxplot con etiquetas actualizadas geom_boxplot ( ) |
La figura 4 ilustra el resultado de la sintaxis de programación de R anterior: un diagrama de caja ggplot2 con etiquetas de marca de eje renombradas.
Vídeo y recursos adicionales
Recientemente publiqué un video en mi canal de YouTube, que ilustra los códigos R de este artículo. Puedes encontrar el video a continuación.
Además, es posible que desee leer los otros artículos de mi sitio web. Puede encontrar una selección de tutoriales relacionados a continuación.
- Cambiar el espaciado de las marcas de graduación del eje en el gráfico base R
- Cambiar el tamaño de fuente de las etiquetas de cuadrícula de facetas ggplot2
- Rotar etiquetas de eje ggplot2 en R
- bonita función en R
- Cambiar los colores de las etiquetas de los ejes y los valores del gráfico base R
- Dibujar parcelas en R
- Tutoriales de programación R
En este tutorial de R, ha aprendido a modificar las etiquetas de los ejes de diagramas de caja . Si tiene más comentarios y / o preguntas, no dude en hacérmelo saber en la sección de comentarios a continuación.
Alejandro Lugón es un economista y escritor especializado en Python y R, conocido por ser el creador del blog Estadisticool. Nacido en México, Lugón se graduó de la Universidad Autónoma de México con una Licenciatura en Economía. Desde entonces ha trabajado como economista en varias empresas. Lugón también ha escrito varios libros sobre temas relacionados con la economía, el análisis de datos y la programación. Su blog Estadisticool se ha convertido en un lugar de referencia para los programadores de Python y R. Alejandro Lugón es una inspiración para aquellos que buscan aprender programación y análisis de datos. Su trabajo ha ayudado a muchas personas a entender mejor el uso de la tecnología para hacer sus trabajos.