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

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/

Deja un comentario