我正在尝试绘制一些特定国家的choropleth地图。我的数据具有Choropleth映射的值,而其他我没有数据的国家/地区将以灰色绘制。
这是到目前为止的代码:
data_iso = data.frame(region=c("Argentina","Brazil","Chile","Colombia","Costa Rica","Mexico","Panama","Peru","El Salvador"),ratemort = c(25.510391,73.875825,20.297896,73.557939,23.266236,42.190321,48.069608,9.971303,109.941822))
library(ggmap)
library(ggplot2)
library(raster)
library(maptools)
mapa <- borders("world",regions = c("Brazil","Uruguay","Argentina","French Guiana","Suriname","Venezuela","Bolivia","Ecuador","Paraguay","Guyana","Nicaragua","Honduras","El Salvador","Belize","Guatemala","Trinidad and Tobago","Caribe","Puerto Rico","Dominican Republic","Haiti","jamaica","Cuba","Bahamas","Antiles","Dominica","Saba"),fill = "grey70",colour = "black")
ggplot() + mapa + theme_bw() + xlab("Longitude (decimals)") + ylab("Latitude (decimals)") +
theme(panel.border = element_blank(),panel.grid.major = element_line(colour = "grey80"),panel.grid.minor = element_blank())
然后,我想在各自国家中添加data_iso$ratemort
的值。
有什么建议吗?