Построение гистограммы на карте мира с использованием пакета Rworldmap

У меня есть набор данных dfкак показано ниже

Country             Rev2013     Rev2014    Rev2015
China               56.15       2.26      106.90            
United States       33.41999    138.12    96.62         
United Kingdom      32.93       28.74     101.86            
Brazil              20.42       48.17     118.24            
Indonesia           92.30       55.95     128.71        
Germany             5.02039     11.06     64.39

Для приведенного выше набора данных я хочу построить гистограмму, используя rworldmap что-то похожее на это.

1 ответ

Пространственные данные - это довольно большая тема, но если коротко, то идея коротка:

rworldmap имеет встроенную глобальную карту формы:

require(rworldmap)
shapeMap <- getMap()

Следующим шагом будет понимание того, что объект Spatial Polygon, который вы только что создали, имеет структуру, аналогичную фрейму данных.

Вы можете добавить больше столбцов в shapeMap@data где, очевидно, хранятся все данные, связанные с полигонами.

Такие как:

shapeMap@data$Rev2013 <- df$Rev2013[match(shapeMap@data$NAME_SORT, df$Country)]

Это просто, чтобы дать вам представление о том, как начать с настройки данных. Следующий шаг - заговор. Теперь здесь вы должны сделать выбор - либо с spplot или же ggplot2,

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