
249
第 10 章
图形
图形是 R 的一个强大功能。添加包 graphics 是 R 标准发布版的一部分,它包含许多
有用的函数用于创建各种图形。ggplot2 扩展了基本功能并使其更容易,ggplot2 是
tidyverse 包的一部分。在本章中,我们将重点介绍使用 ggplot2 的示例,我们偶尔会
建议使用其他包。在本章的“另请参阅”部分中,我们提到了以不同方式执行相同工作
的其他包中的函数。如果你对 ggplot2 或基本的图形提供的内容不满意,我们建议你
探索这些替代方案。
图形是一个广泛的主题,我们只能在这里做一下粗浅的论述。Winston Chang 的
R
Graphics Cookbook
(第 2 版 )(
https://oreil.ly/2IhNUQj
), 是 O
’
Reilly 的 Cookbook 系列
的一部分,并介绍了许多有用的方法,ggplot2 包是其中的重点。如果你想深入研究,
我们推荐 Paul Murrell 的
R Graphics
(Chapman & Hall)。这本书讨论了 R 图形背后的原
理,说明如何使用图形函数,并包含大量示例,包括创建该书中图形的代码。有些例子
非常令人惊叹。
说明
本章中的图表大多是简单明了的。这是我们有意为之的。当你调用 ggplot 函数时,如:
library(tidyverse)
df <- data.frame(x = 1:5, y = 1:5)
ggplot(df, aes(x, y)) +
geom_point()
你将获得 x