开始使用免费开始使用

一个快捷的替代方案

ggmap 也提供了一个可替代 ggmap() 的快捷方式。就像 ggplot2 中的 qplot() 一样,qmplot() 没有完整语法那么灵活,但通常能大幅减少输入量。qmplot() 将下载底图和显示底图这两个步骤合二为一,其语法融合了 qplot()get_map()ggmap()

让我们看看上一道练习中分面图的 qmplot() 版本:

qmplot(lon, lat, data = sales, 
       geom = "point", color = class) +
  facet_wrap(~ class)

请注意,我们没有显式指定底图,因为 qmplot() 会自动获取。此外,这个 qmplot() 的调用与对应的 qplot() 十分类似:使用点来展示 sales 数据,将 lon 映射到 x 轴、lat 映射到 y 轴,并用 class 映射颜色。qmplot() 还会设置默认数据集和映射(无需 base_layer),因此您可以直接添加分面而不必做额外操作。

本练习是课程的一部分

在 R 中可视化地理空间数据

查看课程

练习说明

参考示例,使用 qmplot() 绘制房屋销售数据的散点图,将颜色映射到 bedrooms,并按 month 分面。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Plot house sales using qmplot()
编辑并运行代码