我理解ggplot2就是下面三个部分,学会了画图没问题
- geom_*
:名称和 graphics 内的绘图函数一样
- 映射:变量和geom_*
对应,(如何对应的不用管)
- 图层:就是那个神奇的加号 +
选择合适的图形,配色外加字体、版面,这些不确定的往往比较难学
常用的应该在10个以内(共44个)
> grep("^(geom_)",ls("package:ggplot2"),value = TRUE)
[1] "geom_abline" "geom_area" "geom_bar" "geom_bin2d"
[5] "geom_blank" "geom_boxplot" "geom_col" "geom_contour"
[9] "geom_count" "geom_crossbar" "geom_curve" "geom_density"
[13] "geom_density_2d" "geom_density2d" "geom_dotplot" "geom_errorbar"
[17] "geom_errorbarh" "geom_freqpoly" "geom_hex" "geom_histogram"
[21] "geom_hline" "geom_jitter" "geom_label" "geom_line"
[25] "geom_linerange" "geom_map" "geom_path" "geom_point"
[29] "geom_pointrange" "geom_polygon" "geom_qq" "geom_quantile"
[33] "geom_raster" "geom_rect" "geom_ribbon" "geom_rug"
[37] "geom_segment" "geom_smooth" "geom_spoke" "geom_step"
[41] "geom_text" "geom_tile" "geom_violin" "geom_vline"
最后,如果真的有人 精通 基础绘图系统(内功),应该不屑去学 ggplot2 (外在招式),只是最近这个太招眼了,很多人都想去试试