R 圖層語法及詳解 待續......
阿新 • • 發佈:2018-12-20
幾何型別的設定函式全部為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)