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

Actualizado por ultima vez 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/

I’m a Bachelor of Economics gratuaded from the National University of San Agustin. I have experience in Python, R and other languages with aplications in Finance or Econometrics, I also have knowledge of statistics and econometrics. If you need help on some issues you can write to me.

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!