开始使用免费开始使用

将栅格数据绘制为热力图

preds 中的房价预测属于栅格数据:在规则网格的每个位置,都会有一个变量的数值(本例中为预测值)。

在控制台查看 head(preds),当 lon 不变时,您会看到 lat 以约 0.002 的步长递增。经过 40 行后,lon 约增加 0.003,lat 又按相同取值循环。对于每个 lat/lon 位置,还有一个 predicted_price。您将在第 3 章看到,更实用的思考(和存储)这类数据的方式是用矩阵。

当数据构成规则网格时,一种可视化方式是热力图。ggplot2 中的 geom_tile() 会在每个位置中心绘制一个矩形,填充它与下一个位置之间的空间,从而铺满整个区域。将变量映射到 fill 美学属性,最终就得到一幅热力图。

本练习是课程的一部分

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

查看课程

交互式实操练习

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

# Add a geom_point() layer
ggplot(preds, aes(lon, lat)) 
编辑并运行代码