逐层构建绘图:从美学映射到几何对象与统计变换
1. 练习与思考
1.1 参数顺序差异问题
在绘图操作中, ggplot 的前两个参数是 data 和 mapping ,而所有图层函数的前两个参数是 mapping 和 data 。这种顺序差异的原因在于使用频率。通常,在 ggplot 中,我们最常设置的是数据,然后是映射关系,所以数据在前;而在图层函数中,我们更关注如何映射变量到美学属性,然后才是指定该图层使用的数据,因此映射在前,数据在后。
1.2 数据处理与绘图重现
以下代码使用 dplyr 生成每类汽车的一些汇总统计信息:
library(dplyr)
class <- mpg %>%
group_by(class) %>%
summarise(n = n(), hwy = mean(hwy))
我们需要使用这些数据重现特定的绘图。
2. 美学映射
2.1 美学映射的定义与使用
美学映射通过 aes() 函数定义,描述了变量如何映射到视觉属性或美学特征。例如:
aes(x = displ, y = hwy, colour = class)
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



