- ggplot2 通过 “+”来连接图层达到叠加的搭配组合的图形
ggplots 中的图形部件:
- 数据(data): 数据集必须是 data.frame 的格式
- 映射(mapping):映射函数:aes()
- 几何图像(geom) : 包含如下类型:
- 统计变换(stat): 通过 stat_smooth() 添加光滑曲线,表示置信区间,可操作的有很多,如方程拟合
- 坐标系(coord)
- 分面(facet):可以设置一次多图的东西。两种类型:网格型 (facet_grid) 和封面型 (facet_wrap)
- 标度(scale)
完整公式:
ggplot(data = , aes(x = , y = )) +
geom_XXX(...) + ... + stat_XXX(...) + ... +
annotate(...) + ... + labs(...) +
scale_XXX(...) + coord_XXX(...) + guides(...) + theme(...) +
facet_XXX(...)- annotate:添加注释 #由于设置的文本会覆盖原来的图中对应的位置,可以改变文本的透明度或者颜色 例: annotate(geom=’text’)会向图形添加一个单独的文本对象 annotate(“text”,x=23,y=200,parse=T,label = “x[1]==x[2]”)
- guides:调整所有的text。
- theme:调整不与数据有关的图的元素的函数。theme函数采用了四个简单地函数来调整所有的主题特征:element_text调整字体,element_line调整主题内的所有线,element_rect调整所有的块,element_blank清空。theme(panel.grid =element_blank()) ## 删去网格线
Reference:
http://www.cnblogs.com/nxld/p/6059603.html