¿Cómo cambiar el color del cuadro facet_wrap() en ggplot2 en R?

En este artículo, discutiremos cómo cambiar el color del cuadro facet_wrap() en ggplot2 en el lenguaje de programación R.

Gráficas de facetas, donde se subdividen los datos en función de una variable categórica y se crea una serie de gráficas similares con la misma escala. La creación de facetas nos ayuda a mostrar la relación entre más de dos categorías de datos. Cuando tiene múltiples variables, con facetas se puede trazar en un solo gráfico en gráficos más pequeños.

Podemos trazar fácilmente un diagrama facetado usando la función facet_wrap() del paquete ggplot2. Cuando usamos facet_wrap() en ggplot2, por defecto da un título en un cuadro gris.

Sintaxis: plot + facet_wrap( ~variable-faceta)

Dónde:

facet-variable: determina la variable en torno a la cual se deben dividir las parcelas.

Creación de un gráfico de facetas básico

Aquí, hay un gráfico de facetas básico realizado con el marco de datos de diamantes que R Language proporciona de forma nativa. Hemos utilizado la función facet_wrap() con ~cut para dividir el gráfico en facetas según su corte.

R

# load library ggridges and tidyverse
library(ggridges)
library(tidyverse)
 
# Basic facet plot divided according to category cut
# diamonds data frame is used in plot which
# is provided natively by R Language
# ggplot() function is used to plot the chart
ggplot(diamonds, aes(x="price", y="cut", fill="cut")) +
 
# geom_density_ridges() function is used to draw ridgeline plot
  geom_density_ridges()+
 
# facet_wrap() function divides the plot in facets according to category of cut
  facet_wrap(~cut)

Producción:

Personalización del color de la caja

Podemos personalizar varios aspectos de un ggplot2 usando la función theme(). Para cambiar el color de relleno gris predeterminado en el cuadro de título facet_wrap(), necesitamos usar el argumento «strip.background» dentro de la capa theme() con el color y la propiedad de relleno de la función element_rect().

Sintaxis: trama + tema (strip.background = element_rect (color, relleno))

Dónde: 

  • color: determina el color del contorno de la caja
  • relleno: determina el color del relleno de fondo del cuadro

Ejemplo:

En este ejemplo, especificamos element_rect con color de relleno amarillo y negro para el color del contorno del cuadro.

R

# load library ggridges and tidyverse
library(ggridges)
library(tidyverse)
 
# ggplot() function is used to plot the chart
ggplot(diamonds, aes(x="price", y="cut", fill="cut")) +
 
# geom_density_ridges() function is used
# to draw ridgeline plot
geom_density_ridges()+
 
# facet_wrap() function divides the plot in
# facets according to category of cut
facet_wrap(~cut)+
 
# strip.background parameter of theme
# function is used to change color of box
# color and fill property of element_rect()
# function is used for color change
theme(legend.position="none",
      strip.background=element_rect(colour="black",
                                    fill="yellow"))

Producción:

Publicación traducida automáticamente

Artículo escrito por mishrapriyank17 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *