En este artículo, vamos a ver cómo cambiar el color de los diagramas de caja usando ggplot2 en el lenguaje de programación R.
Hemos considerado el marco de datos integrado «ChickWeight». Contiene información sobre el tipo de alimentación y la tasa de crecimiento de los pollos para seis tipos diferentes de alimentos como caseína, soja, etc. Tiene dos vectores de alimentación que estarán en el eje x y peso que estará en el eje y.
Configuración de colores predeterminados
- Mismos contornos
Aquí usaremos la palabra clave color . Los valores atípicos son observaciones que se encuentran fuera de los bigotes de un diagrama de caja. Mantendremos el color negro predeterminado para ellos. Use el comando outlier.color para agregar color a los valores atípicos en el gráfico. Como necesitamos el mismo color en los contornos, escribiremos el comando dentro de geom_boxplot().
Ejemplo:
R
# Same outline color library(ggplot2) ch <- ggplot(chickwts,aes(x=feed,y=weight))+ geom_boxplot(color="red",outlier.color="black") ch
Producción:
- Diferentes contornos
Dado que el color es variable aquí, escribiremos el comando color dentro de aes() de ggplot asignado al valor del eje x. Los valores atípicos tendrán el mismo color negro, así que escriba el comando dentro de geom_boxplot() solamente.
Ejemplo:
R
# Different outline color library(ggplot2) ch <- ggplot(chickwts,aes(x=feed,y=weight,color=feed))+ geom_boxplot(outlier.color="black") ch
Producción:
- Mismo relleno
Aquí, utilizaremos la palabra clave relleno. Dado que necesitamos el mismo color en el relleno de los diagramas de caja, escribiremos el comando dentro de geom_boxplot(). De forma predeterminada, el relleno de valores atípicos es negro.
Ejemplo:
R
# Same fill color library(ggplot2) ch <- ggplot(chickwts,aes(x=feed,y=weight))+ geom_boxplot(fill="violet") ch
Producción:
- Relleno diferente
Dado que el color del relleno es variable aquí, escribiremos el comando relleno dentro de aes() de ggplot asignado al valor del eje x.
Ejemplo:
R
# Different fill color library(ggplot2) ch <- ggplot(chickwts,aes(x=feed,y=weight,fill=feed))+ geom_boxplot() ch
Producción:
Configurar el color manualmente
1) Para contornos
En esto usamos las siguientes funciones:
- scale_color_manual( ) : colores personalizados disponibles. Puede ingresar el código de color usando «#XXXXXX» o simplemente escribir el nombre del color.
Sintaxis:
scale_color_manual(valores)
- scale_color_brewer( ) : toneladas de paletas de colores están disponibles en el paquete RColorBrewer.
Sintaxis:
scale_color_brewer(paleta)
- scale_color_grey( ) : Se utiliza para añadir escala de grises.
Ejemplo:
R
library(ggplot2) ch <- ggplot(chickwts,aes(x=feed,y=weight,color=feed))+ geom_boxplot(outlier.colour = "black") # Assign custom color ch+scale_color_manual(values=c("#999999", "purple", "#33FFFF", "red", "green", "brown")) # Assign brewer color ch+scale_color_brewer(palette="Dark2") # Assign gray scale ch+scale_color_grey() + theme_classic()
Producción:
2) Para relleno
De manera similar, podemos llenar el diagrama de caja. Las funciones que se utilizan para esto son:
- scale_fill_manual( ) Colores personalizados disponibles. Puede ingresar el código de color usando «#XXXXXX» o simplemente escribir el nombre del color.
Sintaxis:
scale_fill_manual(valores)
- scale_fill_brewer( ) : toneladas de paletas de colores están disponibles en el paquete RColorBrewer.
Sintaxis:
scale_fill_brewer(paleta)
- scale_fill_grey( ) : Se utiliza para agregar escala de grises.
Ejemplo:
R
library(ggplot2) ch <- ggplot(chickwts,aes(x=feed,y=weight,fill=feed))+ geom_boxplot() ch # Assign custom color ch+scale_fill_manual(values=c("#999999", "purple", "#33FFFF", "red", "green", "brown")) # Assign brewer color ch+scale_fill_brewer(palette="Dark2") # Assign gray scale ch+scale_fill_grey() + theme_classic()
Salida :
Publicación traducida automáticamente
Artículo escrito por rishabhchakrabortygfg y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA