Использование пакета карт [R] - раскраска отдельных стран на карте мира - PullRequest
5 голосов
/ 01 февраля 2012

Я пытаюсь создать карту мира и раскрасить определенные нации.В целом, я хотел бы выделить некоторые страны красным цветом, а другие - синим.

Если бы кто-то мог помочь мне сгенерировать базовый [R] код для этого, я был бы очень благодарен !!

1 Ответ

6 голосов
/ 02 февраля 2012

Если вы не подключены к пакету maps, объект wrld_simpl в пакете maptools может значительно облегчить создание карты такого типа. Здесь, для начала, приведены несколько строк кода, которые создают карту мира, на которой страны, названия которых начинаются с буквы «U», окрашены в красный цвет:

library(maptools)
data(wrld_simpl)
plot(wrld_simpl, 
     col = c(gray(.80), "red")[grepl("^U", wrld_simpl@data$NAME) + 1])

(wrld_simpl - это объект класса SpatialPolygonsDataFrame, а data.frame, содержащийся в wrld_simple@data, включает в себя столбец NAME, который можно использовать для выделения любой выбранной страны.)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...