16.5 ggplot2实战:绘制旧金山驱逐地图

为了展示ggplot2在可视化相关社会问题方面的能力,本节展示了旧金山在2017年归档的驱逐通知[1]。该分析的完整代码也可从本书代码库[2]在线获得。

在绘制地图数据之前,需要对原始数据集进行少量格式化(如图16-18所示)。

图16-18 从data.gov下载的驱逐通知数据的子集

可以使用ggmap包的开发版本中的qmplot函数,创建旧金山的背景地图。因为ggmap包是为使用ggplot2而创建的,所以可以使用geom_point()在地图上显示点。图16-19显示了2017年归档的每个驱逐通知的位置,使用下列代码创建:

图16-19 2017年旧金山归档的每个驱逐通知的位置。图像是使用ggplot2包在地图块上放置点层生成的 ...

Get 数据科学之编程技术:使用R进行数据清理、分析与可视化 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.