¿Cómo cambiar las escalas de los ejes en los gráficos R?(con ejemplos)

Actualizado el 12 de septiembre de 2022, por Dereck Amesquita.

A menudo, es posible que desee cambiar la escala utilizada en un eje en los gráficos R.

Este tutorial explica cómo cambiar las escalas de los ejes en los gráficos tanto en base R como en ggplot2.

Cambiar las escalas del eje en la base R

Para cambiar las escalas de los ejes en una gráfica en base R, podemos usar las funciones xlim () e ylim () .

Cambiar la escala del eje x en R

Para cambiar la escala del eje y se utiliza xlim.

Cambiar la escala del eje y en R

Para cambiar la escala del eje y se utiliza ylim.

El siguiente código muestra cómo utilizar estas funciones en la práctica:

# Definimos la data 
df <- data.frame (x = c (1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y = c (13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

# Creamos un gráfico
 plot(df$x, df$y, pch = 19, main = ' Escala por defecto ')

# Creamos un gráfico modificando las escalas
 plot(df$x, df$y, pch = 19, xlim = c (0,30), ylim = c (0,150), main = ' Escalas modificadas ')

Cambiar las escalas de los ejes en los gráficos R

Cambiando un gráfico a escala logarítmica

Tenga en cuenta que también puede transformar rápidamente uno de los ejes en una escala logarítmica utilizando el argumento log . Por ejemplo, el siguiente código muestra cómo transformar el eje y en una escala logarítmica:

# Definimos la data
df <- data.frame(x = c (1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y = c (13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

# Creamos la gráfica con la gráfica del eje y log
plot(df​​$x, log(df$y), main = ' log y ', pch = 19)

Cambiar las escalas del eje en ggplot2

Para cambiar las escalas del eje en una gráfica en base R, también podemos usar las funciones xlim () e ylim () para cambiar las escalas del eje.

El siguiente código muestra cómo utilizar estas funciones en la práctica:

library(ggplot2)

# Definimos la data
 df <- data. marco (x = c (1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y = c (13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

# Crear un diagrama de dispersión con ejes personalizados
 ggplot (data = df, aes (x = x, y = y)) +
  geom_point () +
  xlim (0, 30) +
  ylim (0, 150)

También podemos transformar cualquiera de los ejes a una escala logarítmica utilizando los siguientes argumentos:

  • scale_x_continuous (trans = ‘log10 ′)
  • scale_y_continuous (trans = ‘log10 ′)

Por ejemplo, el siguiente código muestra cómo transformar el eje y en una escala logarítmica:

library (ggplot2)

# Definimos la data
 df <- data. marco (x = c (1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y = c (13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#crear un diagrama de dispersión con log ggplot del eje
 y (data = df, aes (x = x, y = y)) +
  geom_point () +
  scale_y_continuous (trans = ' log10 ')

Puede encontrar más tutoriales de visualización de datos R en esta página .

  • 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!