ggplot2的基本概念
**1. 数据data和映射mapping
2. 标度scale
3. 几何对象Geom
4. 统计变化Stat
5. 坐标系统Coord
6. 图层Layer
7. 分面Facet
入门代码
library(ggplot)
p=ggplot(data,mapping=aes(x=x,y=y))
p+geom_point()
将某个属性映射到ggplot颜色属性上
p=ggplot(data,aes(x,y,colour=factor(z)))
p+geom_point()
添加统计变化:添加平滑曲线
p+geom_point()+stat_smooth()
用标度来修改颜色取值
p+geom_point(aes(colour=factor(year)))+stat_smooth()+scale_color_manual(values=c('blue2','red4'))
用facet分别显示不用年份的数据
p+geom_point(aes(colour=,)+stat_smooth()+facet_wrap(~year,ncol=1)
直方图
p+geom_histogram(aes(fill=factor(year),y=density))+stat_density(geom='line',aes(colour=factor(year)))+facet_wrap(~year,ncol=1)
饼图
p=ggplot(data,aes(x=factor(),fill=factor()))+geom_bar(width=1)