- 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