在这篇文章中,我想简要介绍一下R中有用的软件包,以可视化R中的空间数据。
webglobe
该webglobe软件包允许您创建例如2D或3D地图上的条形图。您可以在浏览器中查看可视化。
Deckgl
Deckgl是一个很棒的可视化软件包,可以生成包含可视化和地图数据的javascript代码。为了使用deckgl,您将必须使用Mapbox。在Mapbox上,您可以设置地图布局,deckl允许您在其上绘制数据。
Deckgl非常适合3D可视化。以下是整个德国随机分布的数据点的强度图示例。列高和颜色都允许您交流数据的内容和分布。
调整列宽可让您创建3D热图。下面是一个示例,其中我在列栏之间允许零间距。该热图显示了在德国多特蒙德市中心周围通常分布的随机数据点。列高和颜色表示绝对观察频率。
此外,Deckgl允许使用许多不同类型的图表。一个例子是散点图。
Leaflet
Leaflet也是R中可用的Javascript库。它是一个非常流行的用于可视化空间数据的软件包。使用一组不同的地图布局(例如,开放街道地图),例如创建散点图,热图和标记。以下是在R中使用Leaflet创建的热图的示例。
使用Leaflet,还可以使用标记绘制位置。
使用定制的标记,Leaflet中的标记图可提供更多杠杆来传达您的发现。
ggmap
ggmap是另一个流行的软件包,用于可视化R中的空间数据。它的大多数逻辑都运行在Google API上。 ggmap也允许您生成热图。在我们下面,用一个标准示例说明德克萨斯州休斯顿附近犯罪现场的分布。
ggplot2
作为最后一个示例,我想显示我使用ggplot2创建的地图图。 ggplot2允许您将地图比例尺加载到绘图中。将x和y得分设置为等于坐标,可以直观地显示数据的空间方面,例如散点图。
专业领域为优化和仿真的工业工程师(R,Python,SQL,VBA)
Leave a Reply