對數轉換座標尺
使用 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")