第4讲

第4讲 ggplot2

ggplot2 讲义

ggplot2 Script

教学视频

ggplot2绘制直方图

ggplot2如何在直方图上标注频数?

ggplot2绘制条形图

ggplot2如何在条形图上标注各组频数?

ggplot2绘制帕累托图

ggplot2绘制箱线图

ggplot2绘制散点图

习题答案

第4讲习题答案代码

作业点评

第4讲作业讲评

课堂练习

数据:diamonds{ggplot2}

数据:diamonds{ggplot2}

查看diamonds的帮助文件,了解数据集的变量含义,完成下列任务,美化图形。

  1. 绘制cut的条形图,将频数按降序排列。

  2. 绘制分组箱线图,比较不同 cut 的 price 的分布。

  3. 绘制分组直方图,比较不同 cut 的 carat 的分布。

  4. 使用facet_wrap 或 facet_grid 绘制 carat 和 price 的关系图,按cut分面。

  5. 绘制diamonds 数据集中carat 和 price的散点图,散点的颜色用cut映射,并添加平滑曲线。

拓展资源

ggplot2:为何你的颜色设置不起作用?

ggplot2:常见报错与解决方案

如何快速找到自己喜欢的颜色?colourpicker

不写代码也能绘制ggplot图形的R插件 ggplot2 builder

ggplot2 extensions - gallery https://exts.ggplot2.tidyverse.org/gallery/

color codes https://htmlcolorcodes.com

Colors in R http://www.stat.columbia.edu/~tzheng/files/Rcolor.pdf

Wickham, Hadley. ggplot2: elegant graphics for data analysis. springer, 2016. https://ggplot2-book.org/

Wickham, Hadley, Garrett Grolemund. R for Data Science https://r4ds.had.co.nz/