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 ')

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/