English · PDF 42
这两幅图有什么相似之处?

两幅图都包含相同的 x 变量和相同的 y 变量,并且描述的是同一份数据。但这两幅图并不完全相同。每幅图使用了不同的视觉对象来表示数据。用 ggplot2 的语法来说,它们使用了不同的 geom(几何对象)。
geom 是绘图时用来表示数据的几何对象。人们常常根据图所使用的 geom 类型来描述图。例如,条形图使用条形 geom,折线图使用折线 geom,箱线图使用箱线 geom,等等。散点图则打破了这一规律,它使用点 geom。正如我们在前面的图中看到的,你可以使用不同的 geom 来绘制同一份数据。左边的图使用点 geom,右边的图使用平滑 geom,即一条拟合数据的平滑曲线。
要更改图中的 geom,只需更改添加到 ggplot() 中的 geom 函数。例如,要生成前面的图,可以使用如下代码:
# 左图 ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy)) # 右图 ggplot(data = mpg) + geom_smooth(mapping = aes(x = displ, y = hwy))