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.

Ejemplo 1: 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 () .

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

#define 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))

#create plot with default axis scale plot
 (df ​​$ x, df $ y, pch = 19, main = ' Default Axes ')

#create plot with custom axis scale plot
 (df ​​$ x, df $ y, pch = 19, xlim = c (0,30), ylim = c (0,150), main = ' Custom Axes ')

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

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:

#define 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))

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

Ejemplo 2: 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:

biblioteca (ggplot2)

#define 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:

biblioteca (ggplot2)

#define 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