有效的解释性图表

使用 ggplot2 进行数据可视化入门

Rick Scavetta

Founder, Scavetta Academy

目标:有效的解释性图表

使用 ggplot2 进行数据可视化入门

完整数据

dplyr::glimpse(gm2007_full)
Observations: 142
Variables: 3
$ country   <fct> "Afghanistan", "Albania", "Algeria", "Angola", "Argentina", "Au...
$ lifeExp   <dbl> 43.828, 76.423, 72.301, 42.731, 75.320, 81.235, 79.829, 75.635,...
$ continent <fct> Asia, Europe, Africa, Africa, Americas, Oceania, Europe, Asia, ...
1 我们从完整数据集开始,包含142个国家的3个变量。
使用 ggplot2 进行数据可视化入门

初步探索性图:分布

ggplot(gm2007_full, aes(lifeExp)) +
  geom_histogram()

使用 ggplot2 进行数据可视化入门

初步探索性图:分布

ggplot(gm2007_full_arranged, 
        aes(index, lifeExp)) +
  geom_point()

使用 ggplot2 进行数据可视化入门

初步探索性图:分布

ggplot(gm2007_full_arranged, 
        aes(index, lifeExp, col = continent)) +
  geom_point()

使用 ggplot2 进行数据可视化入门

我们的数据

dplyr::glimpse(gm2007)
Observations: 20
Variables: 3
$ country   <fct> "Swaziland", "Mozambique", "Zambia", "Sierra Leone", "Lesotho...
$ lifeExp   <dbl> 39.613, 42.082, 42.384, 42.568, 42.592, 42.731, 43.487, 43.82...
$ continent <fct> Africa, Africa, Africa, Africa, Africa, Africa, Africa, Asia,...
> 
使用 ggplot2 进行数据可视化入门

使用 ggplot2 进行数据可视化入门

使用直观且美观的几何对象

使用 ggplot2 进行数据可视化入门

为图添加文本标签

使用 ggplot2 进行数据可视化入门

使用合适的刻度

使用 ggplot2 进行数据可视化入门

添加有用的标题和来源

使用 ggplot2 进行数据可视化入门

移除非数据墨迹

使用 ggplot2 进行数据可视化入门

添加阈值线

使用 ggplot2 进行数据可视化入门

添加说明性文本

使用 ggplot2 进行数据可视化入门

添加修饰元素

使用 ggplot2 进行数据可视化入门

Passons à la pratique !

使用 ggplot2 进行数据可视化入门

Preparing Video For Download...