1. 程式人生 > >R 圖層語法及詳解 待續......

R 圖層語法及詳解 待續......

幾何型別的設定函式全部為geom_xxx形式,而統計型別設定函式全部為stat_xxx的形式:

> library(ggplot2) 
> ls("package:ggplot2", pattern="^geom_.+") 
 [1] "geom_abline"     "geom_area"       "geom_bar"        "geom_bin2d"      "geom_blank"      "geom_boxplot"   
 [7] "geom_col"        "geom_contour"    "geom_count"      "geom_crossbar"   "geom_curve"      "geom_density"   
[13] "geom_density_2d" "geom_density2d"  "geom_dotplot"    "geom_errorbar"   "geom_errorbarh"  "geom_freqpoly"  
[19] "geom_hex"        "geom_histogram"  "geom_hline"      "geom_jitter"     "geom_label"      "geom_line"      
[25] "geom_linerange"  "geom_map"        "geom_path"       "geom_point"      "geom_pointrange" "geom_polygon"   
[31] "geom_qq"         "geom_qq_line"    "geom_quantile"   "geom_raster"     "geom_rect"       "geom_ribbon"    
[37] "geom_rug"        "geom_segment"    "geom_sf"         "geom_smooth"     "geom_spoke"      "geom_step"      
[43] "geom_text"       "geom_tile"       "geom_violin"     "geom_vline"   

幾何型別的設定函式 : geom_XXX(data,mapping,…,stat,position)

圖形屬性

aes可調引數大致分成4類 座標軸     x,y xmin,xmax ymin,ymax xend,yend

顏色     colour,fill,alpha

形狀     linetype,shape,size,weight

分組     group,order

圖層的位置調整引數

dodge:“避讓”方式

fill:填充方式, 先把資料歸一化,再填充到繪圖區的頂部。

identity:不調整位置

binwidth:組距(直方圖等)

label:名稱(如x,y,legend等)

angle:角度

hjust:水平平移

vjust:垂直平移

geom_rect() 自定義矩形,xmax, xmin, ymax, ymin四個引數是基礎引數;

geom_rect(aes(xmin, xmax=, ymin=, ymax=, fill="A"), alpha=1, show.legend=FALSE)

geom_point()  點圖 colour 輪廓色,fill 填充色,alpha透明度,範圍是0到1,全透明到不透明 shape 形狀    

geom_point(aes(x, y), shape = , colour = , fill = , size = , stroke = )

  geom_hline 新增水平線

 geom_hline(aes(yintercept=1.25), colour="#FFFFFF", linetype=1, size = 2.5, show.legend=FALSE)