使用 Google Viz 的 50 个州地图和高级等值线
一个常见的问题是如何在同一张地图上并置(组合)物理上独立的地理区域,例如描述所有 50 个美国州(大陆与阿拉斯加和夏威夷并列)的等值线。
利用谷歌地图时,创建一个有吸引力的 50 州地图很简单。与 Google API 的接口包括 googleVis
,ggmap
和 RgoogleMaps
软件包。
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)
与较旧的映射方法相比,函数 gvisGeoChart()
需要更少的编码来创建一个等值区域,例如来自包 maps
的 map()
。colorvar
参数允许在 locationvar
参数指定的级别上轻松着色统计变量。传递给 options
的各种选项作为列表允许自定义地图的细节,例如尺寸(height
),形状(markers
)和颜色编码(colorAxis
和 colors
)。