我有一个数据框,其中一些状态由两个变量表征。简而言之,您可以将每一行视为(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)
上面的代码生成带有标记的地图。
然而,标记的大小和颜色都代表SAME变量var1。当var1以大小编码时,如何继续在标记的颜色中表示var2?
答案 0 :(得分:0)
我能够使用gvisGeoChart代替
map <- gvisGeoChart(df, locationvar = 'state',
colorvar = 'var1', sizevar = 'var2',
options = list(region = 'US',displayMode = 'markers'))
plot(map)
但是,如果您仍然知道如何使用gvisGeoMap,我会很感激。
谢谢