始める無料で始める

対数変換されたスケール

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")
コードを編集して実行