ggplot2说自己是一个用图层叠加思想构建的绘图包,那么何为图层叠加?什么是ggplot2的图层?
用如下代码做一个散点图(注意其中非常少见的图层语法layer):
ggplot(mpg, aes(x = displ, y = hwy)) +
layer(mapping = NULL, #1. 美学映射,此处为NULL,即表示其使用ggplot函数中的映射
data= NULL, #2. 数据,此处为NULL,表示使用ggplot函数中的数据
geom = "point", #3.图形属性geom: 使用点图
stat = "identity", #4. 统计变换stat: identity意为不做统计变换
position = "identity" # 5. 位置调整:identity意为不做调整
)
#成图如下:为常见散点图
![66cd4f964cb8d14000317dd55c047d41.png](https://i-blog.csdnimg.cn/blog_migrate/48bf9940ec2f6cbe010ef7f949ee150f.png)
以上的语法在实务中很少见,要上图同样的效果,只需要使用以下的简单散点图语法即可实现:
ggplot(mpg, aes(x = displ, y = hwy)) +