使用 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)。