Cómo crear una gráfica de registro-registro en R

Una gráfica logarítmica es una gráfica que usa escalas logarítmicas tanto en el eje x como en el eje y.

Este tipo de gráfico es útil para visualizar dos variables cuando la verdadera relación entre ellas sigue algún tipo de ley de potencia.

Este tutorial explica cómo crear una gráfica log-log en R usando tanto la base R como el paquete de visualización de datos ggplot2 .

Método 1: crear una gráfica logarítmica en Base R

Supongamos que tenemos el siguiente conjunto de datos en R:

#create data 
df <- data. marco (x = 3:22,
                 y = c (3, 4, 5, 7, 9, 13, 15, 19, 23, 24, 29,
                     38, 40, 50, 56, 59, 70, 89, 104, 130))

#crear un diagrama de dispersión de la gráfica x vs. y
 (df ​​$ x, df $ y, main = ' Raw Data ')

Es evidente que la relación entre las variables x e y sigue una ley de potencia.

El siguiente código muestra cómo crear un gráfico log-log para estas dos variables en base R:

parcela #create log-log de x frente y 
trama ( log (df $ x), registro (df $ y), la principal = ' representación logarítmica ')

Gráfico log-log en base R

Observe cómo la relación entre log (x) y log (y) es mucho más lineal en comparación con la gráfica anterior.

Método 2: crear una gráfica de registro-registro en ggplot2

El siguiente código muestra cómo crear una gráfica log-log para exactamente el mismo conjunto de datos usando ggplot2:

biblioteca (ggplot2)

#create data 
df <- data. marco (x = 3:22,
                 y = c (3, 4, 5, 7, 9, 13, 15, 19, 23, 24, 29,
                     38, 40, 50, 56, 59, 70, 89, 104, 130))

#definir nuevo marco de datos
df_log <- datos. marco (x = log (df ​​$ x),
                     y = log (df ​​$ y))

#create un diagrama de dispersión usando ggplot2
ggplot (df_log, aes (x = x, y = y)) +
  geom_point ()

Siéntase libre de personalizar el título, las etiquetas de los ejes y el tema para que la trama sea más agradable desde el punto de vista estético:

ggplot (df_log, aes (x = x, y = y)) +
  geom_point () +
  labs (title = ' Log-Log Plot ', x = ' Log (x) ', y = ' Log (y) ') +
  theme_minimal ()

Gráfico log-log en R usando ggplot2

Recursos adicionales

Cómo trazar varias líneas en un gráfico en R
Cómo trazar múltiples diagramas de caja en un gráfico en R
Cómo crear un diagrama de barras apiladas en R

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿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:

Deja un comentario

En estadística, el binning es el proceso de colocar valores numéricos en bins . La forma más común de agrupación…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!