En este artículo, veremos un enfoque para reordenar las facetas en el gráfico ggplot2 en el lenguaje de programación R.
Para reordenar las facetas en consecuencia del diagrama ggplot2 dado, el usuario debe reordenar los niveles de nuestra variable de agrupación en consecuencia con la ayuda de la función de niveles y el parámetro requerido que se le pasó, además conducirá a la reordenación de las facetas en consecuencia en el Lenguaje de programación R.
La función de nivel proporciona acceso al atributo de niveles de una variable. La primera forma devuelve el valor de los niveles de su argumento y la segunda establece el atributo.
Sintaxis:
niveles(x)
Parámetros:
- x: un objeto, por ejemplo, un factor.
Veamos primero la trama inicial. para que la diferencia después de reordenar se pueda observar de forma destacada.
Ejemplo: trama inicial
R
library(ggplot2) gfg < - data.frame(x=c(4, 9, 5, 6, 10, 2, 3, 7, 8, 1), y=c(9, 4, 3, 1, 5, 2, 8, 10, 7, 6), group=c('A', 'B', 'C', 'D', 'E')) gfg_plot < - ggplot(gfg, aes(x, y)) + geom_point() + facet_grid(.~group) gfg_plot
Producción:
Ahora reordenemos las facetas usando la función de niveles.
Ejemplo: Trazar después de reordenar las facetas
R
library(ggplot2) gfg < - data.frame(x=c(4, 9, 5, 6, 10, 2, 3, 7, 8, 1), y=c(9, 4, 3, 1, 5, 2, 8, 10, 7, 6), group=c('A', 'B', 'C', 'D', 'E')) gfg$group < - factor(gfg$group, levels=c("E", "B", "A", "C", "D")) gfg_plot < - ggplot(gfg, aes(x, y)) + geom_point() + facet_grid(.~group) gfg_plot
Producción:
Ejemplo: En este ejemplo, usaremos un conjunto de 10 puntos de datos para el gráfico de barras ggplot2 y reordenaremos las facetas de este gráfico de barras en consecuencia con la ayuda de la función de nivel.
R
library(ggplot2) gfg < - data.frame(x=c(4, 9, 5, 6, 10, 2, 3, 7, 8, 1), y=c(9, 4, 3, 1, 5, 2, 8, 10, 7, 6), group=c('A', 'B', 'C', 'D', 'E')) gfg$group < - factor(gfg$group, levels=c("C", "E", "B", "A", "D")) gfg_plot < - ggplot(gfg, aes(x, y)) + geom_bar(stat="identity") + facet_grid(.~group) gfg_plot
Producción:
Publicación traducida automáticamente
Artículo escrito por geetansh044 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA