5.统计变换
用到ggplot2中diamonds数据集:
ggplot(data=diamonds)+geom_bar(aes(x=cut))
图形显示:高质量切割钻石的数量要多于低质量切割钻石。
要注意的是,count并不是原数据集的变量,而是计算出的新数据。绘图时用来计算新数据的算法称为stat(statistical transformation,统计变换)。通过查看参数stat的值可以知道几何对象的函数使用了哪种统计变换。在这里条形图geom_bar中stat的默认值为count。这说明geom_bar使用stat_count()函数进行统计变换。通常来说,几何对象函数和统计变换函数可以互相转换,上述代码可以通过以下实现:
ggplot(data=diamonds)+stat_count(aes(x=cut))
1)覆盖统计变换
显示表示比例的条形图,而不是计数:
ggplot(data=diamonds)+geom_bar(aes(x=cut,y=..prop..,group=1))