Cómo establecer límites de eje en ggplot2

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

A menudo, es posible que desee establecer los límites del eje en un gráfico utilizando ggplot2 . Puede hacer esto fácilmente usando las siguientes funciones:

  • xlim () : especifica el límite inferior y superior del eje x.
  • ylim (): especifica el límite inferior y superior del eje y.

Tenga en cuenta que ambos métodos eliminarán los datos fuera de los límites, lo que a veces puede producir consecuencias no deseadas. Para cambiar los límites del eje sin eliminar las observaciones de datos, puede usar coord_cartesian ():

  • coord_cartesian (): especifica los límites para el eje xy el eje y sin dejar de lado las observaciones.

Este tutorial explica varias formas de utilizar estas funciones mediante el siguiente diagrama de dispersión creado con los mtcars del conjunto de datos R integrado :

#load ggplot2
biblioteca (ggplot2)

#create scatterplot
 ggplot (mtcars, aes (mpg, wt)) +
  geom_point ()

Ejemplo 1: Establecer límites del eje X mediante xlim ()

El siguiente código muestra cómo establecer los límites del eje x del diagrama de dispersión usando la función xlim () :

#create un diagrama de dispersión con un eje x de 15 a 30
 ggplot (mtcars, aes (mpg, wt)) +
  geom_point () +
  xlim (15, 30)

Mensaje de advertencia:
"Se eliminaron 9 filas que contenían valores faltantes (geom_point)".

Establecer límites del eje x en ggplot2

También puede usar NA para establecer solo el límite superior del eje x y dejar que ggplot2 elija automáticamente el límite inferior:

#create scatterplot con el límite superior del eje x en 30
 ggplot (mtcars, aes (mpg, wt)) +
  geom_point () +
  xlim ( NA , 30)

Mensaje de advertencia:
"Se eliminaron 4 filas que contenían valores faltantes (geom_point)".

Cómo establecer límites de eje en ggplot2

Ejemplo 2: Establecer límites del eje Y mediante ylim ()

El siguiente código muestra cómo establecer los límites del eje y del diagrama de dispersión usando la función ylim () :

#create scatterplot con el eje y que va de 2 a 4
 ggplot (mtcars, aes (mpg, wt)) +
  geom_point () +
  ylim (2, 4)

Mensaje de advertencia:
"Se eliminaron 8 filas que contienen valores faltantes (geom_point)".

Establecer límites del eje y en ggplot2

También puede usar NA para establecer solo el límite inferior del eje y y dejar que ggplot2 elija automáticamente el límite superior:

#create scatterplot con el límite inferior del eje y en 2
 ggplot (mtcars, aes (mpg, wt)) +
  geom_point () +
  xlim (2, NA )

Mensaje de advertencia:
"Se eliminaron 4 filas que contenían valores faltantes (geom_point)".

Ejemplo 3: Establecer límites de eje usando coord_cartesian ()

El siguiente código muestra cómo establecer los límites del eje y del diagrama de dispersión usando la función coord_cartesian () :

#create scatterplot con el eje y que va de 2 a 4
 ggplot (mtcars, aes (mpg, wt)) +
  geom_point () +
  coord_cartesiano (xlim = c (15, 25) , ylim = c (3, 4) )

Establecer límites de eje en ggplot2 usando la función coord_cartesian ()

Puede encontrar más tutoriales de ggplot2 aquí .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

Deja un comentario

Una prueba de Anderson-Darling es una prueba de bondad de ajuste que mide qué tan bien se ajustan sus datos…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!