首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用rworldmap绘制整个拉丁美洲的地图

用rworldmap绘制整个拉丁美洲的地图
EN

Stack Overflow用户
提问于 2015-03-03 18:09:16
回答 1查看 2.8K关注 0票数 0

我试图用rworldmap软件包绘制拉丁美洲不同国家的一些数据。当包含mapRegion=‘拉丁美洲’时,除了使用ylim和xlim之外,还有其他方法可以包含墨西哥吗?谢谢。

代码语言:javascript
复制
library(rworldmap)  
df <- NULL  
df$country <- c("Brazil","Mexico","Argentina")  
df$code<-c("BRA", "MEX", "ARG")  
df$popsize<-c(1000, 5000, 200)  
df<-as.data.frame(df)  
sPDF <- joinCountryData2Map( df, joinCode = "ISO3", nameJoinColumn = "code")  
mapCountryData(sPDF, nameColumnToPlot="popsize", mapRegion='latin america')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-04 20:13:34

一种方法是选择您感兴趣的国家,使用bbox函数获取这些国家的边界框,然后使用它指定xlim和ylim。

在代码之后继续:

代码语言:javascript
复制
#select out your countries
sPDFmyCountries <- sPDF[sPDF$NAME %in% df$country,]
#use the bbox to define xlim & ylim
mapCountryData(sPDF, nameColumnToPlot="popsize", xlim=bbox(sPDFmyCountries)[1,], ylim=bbox(sPDFmyCountries)[2,])

如果您只想显示您所拥有的国家的边界(即,如果您的数据中包含了所有的拉丁美洲国家),您可以这样做:

代码语言:javascript
复制
mapCountryData(sPDFmyCountries, nameColumnToPlot="popsize")

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28838866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档