使用 Google Viz 的 50 个州地图和高级等值线

一个常见的问题是如何在同一张地图上并置(组合)物理上独立的地理区域,例如描述所有 50 个美国州(大陆与阿拉斯加和夏威夷并列)的等值线。

利用谷歌地图时,创建一个有吸引力的 50 州地图很简单。与 Google API 的接口包括 googleVisggmapRgoogleMaps 软件包。

require(googleVis)

G4 <- gvisGeoChart(CityPopularity, locationvar='City', colorvar='Popularity',
                   options=list(region='US', height=350, 
                                displayMode='markers',
                                colorAxis="{values:[200,400,600,800],
                                 colors:[\'red', \'pink\', \'orange',\'green']}")
) 
plot(G4)

StackOverflow 文档

与较旧的映射方法相比,函数 gvisGeoChart() 需要更少的编码来创建一个等值区域,例如来自包 mapsmap()colorvar 参数允许在 locationvar 参数指定的级别上轻松着色统计变量。传递给 options 的各种选项作为列表允许自定义地图的细节,例如尺寸(height),形状(markers)和颜色编码(colorAxiscolors)。