R googleVis:我如何使用标记gvisGeoMap多个变量

时间:2015-03-05 06:27:18

标签: r google-visualization googlevis gvisgeomap

我有一个数据框,其中一些状态由两个变量表征。简而言之,您可以将每一行视为(state,var1,var2)的向量。我想使用googleVis包映射状态。我的方法是使用尺寸和颜色分别代表var1和var2的标记。我只能使用以下代码表示一个变量:

require(googleVis)
map <- gvisGeoMap(df_by_state, locationvar = 'state', 
                  numvar = 'var1',
                  options = list(dataMode = 'markers',
                                 region = 'US'))
plot(map)

上面的代码生成带有标记的地图。 enter image description here

然而,标记的大小和颜色都代表SAME变量var1。当var1以大小编码时,如何继续在标记的颜色中表示var2?

1 个答案:

答案 0 :(得分:0)

我能够使用gvisGeoChart代替

map <- gvisGeoChart(df, locationvar = 'state',
                    colorvar = 'var1', sizevar = 'var2',
                    options = list(region = 'US',displayMode = 'markers'))
plot(map)

enter image description here

但是,如果您仍然知道如何使用gvisGeoMap,我会很感激。

谢谢