R 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)

Приведенный выше код генерирует карту с маркерами.

Однако размер и цвет маркера представляют одну и ту же переменную, var1. Как я могу продолжить представлять var2 цветом маркеров, в то время как var1 закодирован в размере?

1 ответ

Решение

Я смог сделать это, используя вместо этого gvisGeoChart

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

Однако, если вы все еще знаете, как это сделать с помощью gvisGeoMap, я буду признателен за это.

Спасибо

Другие вопросы по тегам