2015-03-05 2 views
0

У меня есть dataframe, в котором некоторые состояния характеризуются двумя переменными. Вкратце вы можете представить каждую строку как вектор (state, var1, var2). Я хочу сопоставить состояния, используя пакет googleVis. Мой подход заключается в использовании маркеров, размер и цвет которых представляют соответственно var1 и var2. Я могу представить только одну переменную, используя следующий код:R googleVis: Как я могу gvisGeoMap несколько переменных с использованием маркеров

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. Как я могу перейти к представлению var2 в цвете маркеров, в то время как var1 закодирован в размере?

ответ

0

я был в состоянии сделать это с помощью gvisGeoChart вместо

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

enter image description here

Однако, если вы все-таки знаете, как сделать это с gvisGeoMap, я ценю это.

Спасибо