Escalas con transformación logarítmica
Utilizar scale_y_log10()
y scale_x_log10()
equivale a transformar nuestro conjunto de datos real antes de llegar a ggplot2
.
Utilizando coord_trans()
, fijando los argumentos x = "log10"
y/o y = "log10"
, transforma los datos una vez calculadas las estadísticas. El gráfico tendrá el mismo aspecto que al utilizar scale_*_log10()
, pero las escalas serán diferentes, lo que significa que veremos los valores originales en nuestros ejes transformados log10. Esto puede ser útil, ya que las escalas logarítmicas pueden ser algo poco intuitivas.
Veámoslo en acción con datos sesgados positivamente: el cerebro y el peso corporal de 51 mamíferos del conjunto de datos msleep
.
Este ejercicio forma parte del curso
Visualización intermedia de datos con ggplot2
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Produce a scatter plot of brainwt vs. bodywt
ggplot(___, aes(___, ___)) +
___ +
ggtitle("Raw Values")