¿Cómo cambiar los intervalos de los ejes en los gráficos R?

En este artículo, veremos los diferentes enfoques para cambiar los intervalos de los ejes en el lenguaje de programación R.

Método 1: usar las funciones xlim() y ylim() en base R

En este método de cambiar los intervalos de los ejes, el usuario necesita llamar a las funciones xlim() e ylim(), pasando los argumentos del rango de los intervalos de los ejes requeridos por el usuario en forma de vector, esto será cambiando el eje intervalos de la trama según los parámetros especificados por el usuario en el lenguaje de programación R.

Las funciones xlim() y ylim() se utilizan para limitar el eje x y el eje y.

Sintaxis:

xlim(…)

ylim(…)

Parámetros:

…: Si es numérico, creará una escala continua, si es factor o carácter, creará una escala discreta.

Sintaxis:

barplot(data,xlim=c(),ylim=c())

Ejemplo: Parcela inicial

R

gfg<-c(8,9,6,5,8,5,1,7,3,5)
barplot(gfg)

Producción:

Ejemplo: Cambiar intervalos de eje

R

gfg<-c(8,9,6,5,8,5,1,7,3,5)
barplot(gfg,xlim=c(0,20), ylim=c(0,15))

Producción:

Método 2: usar el argumento de registro en base R

En este método para cambiar los intervalos de eje de la gráfica dada, el usuario necesita usar los argumentos de registro con la función de gráfica para transformar uno de los ejes en una escala logarítmica, esto cambiará el eje definido por el usuario al eje logarítmico en el lenguaje de programación R.

Sintaxis:

barplot(data,log='x/y')

Ejemplo: Parcela inicial

R

gfg<-c(8,9,6,5,8,5,1,7,3,5)
barplot(gfg)

Producción:

Ejemplo: Cambiar intervalos de eje

R

gfg<-c(8,9,6,5,8,5,1,7,3,5)
barplot(gfg,log='y')

Producción:

Método 3: usar las funciones xlim() y ylim() con ggplot2

En este enfoque para cambiar los intervalos de los ejes del gráfico dado, el usuario debe instalar e importar el paquete ggplot2 en la consola de trabajo del lenguaje de programación R, aquí el paquete ggplot2 es responsable de crear los gráficos, luego el usuario debe llamar la función xlim() y ylim() con los parámetros requeridos por el usuario para cambiar los intervalos de los ejes según lo requiera el usuario, estas funciones se llamarán con el gráfico creado con ggplot2 y esto conducirá al cambio en el trazar intervalos de ejes definidos por los usuarios.

Ejemplo: Parcela inicial 

R

gfg<-c(8,9,6,5,8,5,1,7,3,5)
barplot(gfg)

Producción:

Ejemplo: Cambiar intervalos de eje

R

library(ggplot2)
  
gfg<-data.frame(x=c(8,9,6,5,8,5,1,7,3,5),
                y=c(9,6,5,4,2,5,6,7,4,1))
  
ggplot(data=gfg,aes(x=x, y=y)) + geom_point()+
xlim(0,15)+ylim(0,20)

Producción:

Método 4: usar las funciones scale_x_continuous() y scale_y_continuous() con ggplot2

En este método para cambiar el intervalo del eje, el usuario necesita instalar e importar el paquete ggplot2 en la consola de trabajo de R, este paquete será responsable del trazado del gráfico y del uso de algunas de las funciones. Luego, el usuario debe llamar a la función scale_x_continous() /scale_x_continous() con el gráfico ggplot2 trazado con los parámetros necesarios para cambiar los intervalos de los ejes a una escala logarítmica en el lenguaje de programación R.

Las funciones scale_x_continuous() / scale_y_continuous() se utilizan para escalas de posición continuas (x e y).

Sintaxis:

scale_x_continuous(…, expandir = renuncia())

scale_y_continuous(…, expandir = renuncia())

Parámetros:

  • …: parámetros comunes de escala continua: nombre, cortes, etiquetas, valor na., límites y trans.
  • expandir: un vector numérico de longitud dos que proporciona constantes de expansión multiplicativas y aditivas.

Ejemplo: Parcela inicial

R

library(ggplot2)
  
gfg<-data.frame(x=c(8,9,6,5,8,5,1,7,3,5),
                y=c(9,6,5,4,2,5,6,7,4,1))
  
ggplot(data=gfg,aes(x=x, y=y)) + geom_point()

Producción:

Ejemplo: Cambiar intervalos de eje

R

library(ggplot2)
  
gfg<-data.frame(x=c(8,9,6,5,8,5,1,7,3,5),
                y=c(9,6,5,4,2,5,6,7,4,1))
  
ggplot(data=gfg,aes(x=x, y=y)) + geom_point()+
scale_y_continuous(trans = 'log10')

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 *