Zacznij terazZacznij za darmo

Transformacja logarytmiczna skal

Użycie scale_y_log10() i scale_x_log10() jest równoważne transformacji zbioru danych przed przekazaniem go do ggplot2.

Funkcja coord_trans() z argumentami x = "log10" i/lub y = "log10" transformuje dane po obliczeniu statystyk. Wykres wygląda tak samo jak przy użyciu scale_*_log10(), ale skale są inne – na osiach z transformacją log10 widoczne są oryginalne wartości. To przydatne rozwiązanie, bo skale logarytmiczne bywają nieintuicyjne.

Sprawdź to w praktyce na danych o rozkładzie prawostronnie skośnym – masie mózgu i masie ciała 51 ssaków z zestawu danych msleep.

To ćwiczenie jest częścią kursu

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Produce a scatter plot of brainwt vs. bodywt
ggplot(___, aes(___, ___)) +
  ___ +
  ggtitle("Raw Values")
Edytuj i uruchom kod