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

R googleVis: How can I gvisGeoMap multiple variables using markers

我有一个数据框,其中一些状态由两个变量表征。简而言之,您可以将每一行视为 (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)

以上代码生成带有标记的地图。

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

我可以改用 gvisGeoChart 来做到这一点

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

但是,如果您仍然知道如何使用 gvisGeoMap 做到这一点,我将不胜感激。

谢谢