対数変換されたスケール
scale_y_log10() と scale_x_log10() を使うことは、ggplot2 に渡す“前に”実データを変換するのと同じ意味になります。
一方、coord_trans() で引数 x = "log10" や y = "log10" を指定すると、統計量が計算された“後に”データが変換されます。見た目のプロットは scale_*_log10() を使った場合と同じになりますが、スケールの扱いが異なるため、log10 変換後の軸に元の値が表示されます。対数スケールは直感的でないことがあるので、これは便利です。
それでは、正の歪みをもつデータの例として、msleep データセットの51種の哺乳類の脳重量と体重で確認してみましょう。
この演習はコースの一部です
ggplot2 中級データ可視化
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Produce a scatter plot of brainwt vs. bodywt
ggplot(___, aes(___, ___)) +
___ +
ggtitle("Raw Values")