关注公众号凡花花的小窝,收获更多的考研计算机专业编程相关的资料
ggplot2中采用”+”来添加图层, ggplot2中图层的概念和PS中图层的概念很像, 可以这样理解ggplot2中的图层:每个图层可以代表一个图形组件, 例如下面要介绍的几何对象、统计变换等图形组件, 这些组件以图层的方式叠加在一起构成一个绘图的整体, 在每个图层中的图形组件又可以分别设定数据、映射或其他相关参数, 因此组件之间又是具有相对独立性的。
#在ggplot()中设定映射关系
p <- ggplot(mtcars, aes(x = mpg, y = wt, color = factor(gear)))
p + geom_point() #沿用默认的映射关系来绘制散点图
p + geom_point(aes(shape = factor(carb)))#添加图层中的shape的映射关系
p + geom_point(aes(y = carb)))
#修改默认的y的映射关系, 注意图中y轴名称仍然以默认的wt表示
p + geom_point(aes(color = NULL)) #删除默认的color映射关系
p <- ggplot(diamonds, aes(carat,colour = cut))
#创建了一个ggplot的对象,还未加入图层,尚且什么也看不见
p<-p+geom_histogram(binwidth = 0.02,fill=“steelblue”) #添加图层
ggplot作图
aes()函数
功能:创建图形属性映射,将数据变量映射到图形中。
使用格式:
aes(x,y,colour,…)
其中,参数x和y是映射到图形中的数据变量,colour指作图使用的颜