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.
Comencemos primero con una trama regular, sin hacer ningún cambio para que la diferencia sea evidente.
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 ~clarity para dividir el gráfico en facetas según su claridad.
Ejemplo: trama básica
R
# load library ggridges and tidyverse library(ggridges) library(tidyverse) # Basic facet plot divided according to category clarity # ggplot() function is used to plot the chart ggplot(diamonds, aes(x=factor(color), y=carat, fill=color)) + # geom_boxplot() function is used to draw ridgeline plot geom_boxplot()+ # facet_wrap() function divides the plot in facets # according to category of clarity facet_wrap(~clarity)
Producción:
Quitar el cuadro de ajuste de facetas
Podemos personalizar varios aspectos de un ggplot2 usando la función theme(). Para eliminar el cuadro de título facet_wrap(), necesitamos usar el argumento «strip.background» dentro de la capa theme() con el argumento ‘element_blank()’.
Sintaxis:
trama + tema( tira.fondo = elemento_blanco() )
Ejemplo: Extracción de la caja de envoltura de facetas.
R
# load library ggridges and tidyverse library(ggridges) library(tidyverse) # Basic facet plot divided according to category clarity # ggplot() function is used to plot the chart ggplot(diamonds, aes(x=factor(color), y=carat, fill=color)) + # geom_boxplot() function is used to draw ridgeline plot geom_boxplot()+ # facet_wrap() function divides the plot in facets according # to category of clarity facet_wrap(~clarity)+ # strip.background parameter of theme # function is used to remove the facet wrap box # element_blank() makes the box background blank theme(strip.background = element_blank())
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