Establecer límites de eje de ggplot2 Facet Plot en R – ggplot2

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

Deja una respuesta

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