开始使用免费开始使用

对数变换坐标轴

使用 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")
编辑并运行代码