¿Cómo crear un gráfico Log-Log en R?

En este artículo, discutiremos cómo crear un gráfico Log-Log en el lenguaje de programación R.

Una gráfica log-log es una gráfica que usa escalas logarítmicas en ambos ejes, es decir, el eje x y el eje y. Podemos crear una gráfica Log-Log en el lenguaje R siguiendo los siguientes métodos.

Gráfica Log-Log en Base R:

Para crear un gráfico Log-Log en base R, pasamos log(data) como argumento de datos en lugar de datos en la función plot(). La función log() convierte el valor de los datos en su valor logarítmico. La función log() por defecto calcula los logaritmos naturales. Pero si necesitamos usar valores logarítmicos personalizados, podemos usar el parámetro base de la función de registro.

Sintaxis:

registro (valor, base)

dónde,

  • valor: una variable numérica cuyo logaritmo se va a calcular.
  • base: una variable numérica con respecto a la cual se calculan los logaritmos. 

Ejemplo:

Este es un ejemplo de un gráfico de dispersión logarítmico básico realizado con la función log() del lenguaje R.

R

# create sample data frame
sample_data <- data.frame(x=1:12,
                 y=c(10, 12, 3, 6, 2, 23, 12, 
                     15, 17, 5, 12, 23))
  
# create scatterplot 
# Use log function to create log log plot
plot( log(sample_data$x), log(sample_data$y) )

Producción:

Gráfico Log-Log usando ggplot2

Para crear un gráfico Log-Log en el archivo ggplot2. Convertimos los valores del marco de datos a sus valores logarítmicos usando la función log(). La función log() convierte el valor de los datos en su valor logarítmico. Luego, pasamos el marco de datos convertido como argumento a la función ggplot() y usamos la función geom_point() para dibujar un diagrama de dispersión.

Sintaxis:

plot_dataframe <- data.frame( x= log(df$x), y= log(df$y) )

ggplot( plot_dataframe, aes( x, y) ) + geom_point() + labs (título)

dónde,

  • df: determina el marco de datos que se va a trazar.
  • title:  determina el título de la trama. 

Ejemplo:

Este es un ejemplo de un gráfico log-log básico realizado con el paquete ggplot2 del lenguaje R.

R

# load library ggplot2
library(ggplot2) 
  
# create sample data frame
sample_data <- data.frame(x=1:12,
                 y=c(10, 12, 3, 6, 2, 23, 12, 
                     15, 17, 5, 12, 23))
  
# convert dataframe data into Log data
plot_data <- data.frame( x=log(sample_data$x), y=log(sample_data$y) )
  
# create scatterplot using geom_point function
ggplot(plot_data, aes(x=x, y=y)) +
  geom_point()+
  labs(title='Log-Log Plot', x='Log(x)', y='Log(y)')

Producción:

Publicación traducida automáticamente

Artículo escrito por mishrapriyank17 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *