Contenido de este artículo
- 0
- 0
- 0
- 0
Actualizado el 22 de julio de 2024, por Luis Benites.
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 ‘)
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/
¿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: