En este artículo, discutiremos cómo establecer los límites del eje del diagrama de facetas ggplot2 en el lenguaje de programación R.
Método 1: establecer los límites de los ejes del gráfico de facetas ggplot2 con escalas libres
Aquí, la función del paquete ggplot2 es trazar el gráfico de facetas y proporcionar algunas funcionalidades al usuario; además, el usuario debe establecer el argumento de la función de escalas en «libre». Esto establecerá libremente los límites de eje del gráfico de facetas ggplot2. .
Función de escala:
Esta es una función genérica cuyo método por defecto centra y/o escala las columnas de una array numérica.
Sintaxis: escala(x, centro = VERDADERO, escala = VERDADERO)
Parámetros:
- x: una array numérica
- centro: un valor lógico o un vector numérico de longitud igual al número de columnas de x
- escala: ya sea un valor lógico o un vector numérico de longitud igual al número de columnas de x.
Ejemplo:
En este ejemplo, veremos el diagrama de facetas creado con 100 puntos de datos aleatorios y luego, con la ayuda del método de escala libre, limitaremos el eje de la faceta ggplot2 en el lenguaje de programación R.
Gráfico inicial con configuración de los límites del eje:
Código:
R
# load ggplot2 library("ggplot2") # Data from the facet plot x1 < -rnorm(100) x2 < -rnorm(100)+x1 grp < - rbinom(100, 1, 0.1) x1[grp == 1] < - x1[grp == 1] * 5 x2[grp == 1] < - x2[grp == 1] * 5 # Data from the facet plot gfg < - data.frame(x1, x2, grp) # facet plot with facet_wrap gfg_plot < - ggplot(gfg, aes(x1, x2)) + geom_point() + facet_wrap(~ grp) # Draw plot with free scales gfg_plot + facet_wrap(~ grp, scales="free")
Producción:
Método 2: establezca los límites del eje de la gráfica de facetas ggplot2 con el eje X libre
Aquí, la función del paquete ggplot2 es trazar el diagrama de facetas y proporcionar algunas funcionalidades al usuario; además, el usuario debe establecer el argumento de la función de escalas en «free_x», esto establecerá libremente los límites del eje del eje x de la gráfica faceta ggplot2 y el eje y restante permanecerán sin cambios.
Ejemplo:
En este ejemplo, veremos el gráfico de facetas creado con 100 puntos de datos aleatorios y luego con la ayuda del método de escala libre del eje X, donde el eje x del gráfico cambiará los límites y el eje y restante El eje no cambiará la faceta ggplot2 en el lenguaje de programación R.
Gráfico inicial con configuración de los límites del eje:
Código:
R
# load ggplot2 library("ggplot2") # Data from the facet plot x1 < -rnorm(100) x2 < -rnorm(100)+x1 grp < - rbinom(100, 1, 0.1) x1[grp == 1] < - x1[grp == 1] * 5 x2[grp == 1] < - x2[grp == 1] * 5 # Data from the facet plot gfg < - data.frame(x1, x2, grp) # facet plot with facet_wrap gfg_plot < - ggplot(gfg, aes(x1, x2)) + geom_point() + facet_wrap(~ grp) # Draw plot with free x-axis scales gfg_plot + facet_wrap(~ grp, scales="free_x")
Producción:
Método 3: establezca los límites del eje del gráfico de facetas ggplot2 con el eje Y libre
Aquí, la función del paquete ggplot2 es trazar el diagrama de facetas y proporcionar algunas funcionalidades al usuario; además, el usuario debe establecer el argumento de la función de escalas en «free_y», esto establecerá libremente los límites del eje del eje y de la gráfica faceta ggplot2 y el eje x restante permanecerán sin cambios.
Ejemplo:
En este ejemplo, veremos el gráfico de facetas creado con 100 puntos de datos aleatorios y luego con la ayuda del método de escalado del eje Y libre, donde el eje y del gráfico cambiará los límites y el eje x restante El eje no cambiará la faceta ggplot2 en el lenguaje de programación R.
Gráfico inicial con configuración de los límites del eje:
Código:
R
# load ggplot2 library("ggplot2") # Data from the facet plot x1 < -rnorm(100) x2 < -rnorm(100)+x1 grp < - rbinom(100, 1, 0.1) x1[grp == 1] < - x1[grp == 1] * 5 x2[grp == 1] < - x2[grp == 1] * 5 # Data from the facet plot gfg < - data.frame(x1, x2, grp) # facet plot with facet_wrap gfg_plot < - ggplot(gfg, aes(x1, x2)) + geom_point() + facet_wrap(~ grp) # Draw plot with free y-axis scales gfg_plot + facet_wrap(~ grp, scales="free_y")
Producción:
Método 4: establecer los límites de los ejes del diagrama de facetas ggplot2 con ejes individuales
Aquí, el usuario debe establecer el argumento de la función de escalas en «free_x», esto establecerá libremente los límites del eje del eje y de la gráfica faceta ggplot2 y el eje x restante se cambiará utilizando la función ylim que es la Configuración manual del eje de la trama.
Ejemplo:
En este ejemplo, veremos el gráfico de facetas creado con 100 puntos de datos aleatorios y luego con la ayuda del método de escala libre del eje X, donde el eje x del gráfico cambiará los límites y el eje y restante El eje se cambiará con la ayuda de la función ylim() la faceta ggplot2 en el lenguaje de programación R.
Gráfico inicial con el establecimiento de los límites del eje: –
Código:
R
# load ggplot2 library("ggplot2") # Data from the facet plot x1<-rnorm(100) x2<-rnorm(100)+x1 grp <- rbinom(100, 1, 0.1) x1[grp == 1] <- x1[grp == 1] * 5 x2[grp == 1] <- x2[grp == 1] * 5 # Data from the facet plot gfg <- data.frame(x1,x2, grp) # facet plot with facet_wrap gfg_plot <- ggplot(gfg, aes(x1,x2)) + geom_point() + facet_wrap(~ grp) gfg_plot + facet_wrap(~ grp, scales = "free_x")+coord_cartesian(ylim = c(-20,20))
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