ggplot2理论基础:图形图层语法(六种语法组件)
1.data\mapping\2.aesthetic attributes
3.geometric object\ 4.facet\ 5.statistics\6.position
总之,ggplot2的一个图形对象就是一个包含数据、到aesthetic atrributes的mapping、layer、coordinate、facet的列表
- 颜色的区别
qplot(displ,hwy,data=mpg,colour=cyl)
qplot(displ,hwy,data=mpg,colour=factor(cyl))
- 散点图
- 数据到装饰属性(横坐标【0,1】,纵坐标【0,1】,坐标系【平面坐标、极坐标、球面映射】,大小,形状【用整数表示】,颜色)【mapping过程】
从上到下依次是6,5,4,3,2,1,0
共25个选项
(水平、竖直位置的调整)
对齐方式:一、"left", "right", "centre", "center", "bottom", and "top".
二、(0,1)取值,从左下角开始
大小(文本、点、线条都可定义)
qplot(displ, hwy, data=mpg, facets = . ~ year)
qplot(displ, hwy, data=mpg, facets = . ~ year) + geom_smooth()
在不同的图层里可以使用不同的数据集
library(ggplot2)ls("package:ggplot2", pattern="^geom_.+") ls("package:ggplot2", pattern="^stat_.+")
ggplot2中,每种几何类型都有对应的(默认)统计类型,是相互对应的。
几何类型的设置函数全部为geom_xxx形式,统计类型设置函数全部为stat_xxx的形式
- 得到了一个图形对象后
- print()将其呈现到屏幕上;【循环和函数里不会自动调用,交互式操作会自动调用】
- summary()查看其简单结构:data\mapping\faceting\几何变化、统计变换、位置变换
- save()后通过load()可以重现该图