r - 在 R 中创建 map 时如何指定国家/地区?

标签 r maps ggplot2

map("usa") 默认显示没有阿拉斯加和夏威夷的 map 。 map("world") 默认包含南极洲。有没有办法说“包括阿拉斯加”,“排除南极”等?

最佳答案

快速回答:

nams <- map("world", namesonly=TRUE, plot=FALSE)

map("world", region=nams[-grep("Antarctica", nams)])

更长的答案:

“world”中的 map 数据是通过区域名称引用的,这些通常是“大陆:国家”或“大陆:次区域”格式的字符数据。要获取外部数据库中的那些名称,您需要首先使用 maps("world", ...) 和仅返回名称而不是所有其他坐标的参数。如果您想找到所有包含条目的“南极洲”,您需要使用 grep() 来标识它们在返回的名称向量中的位置。

关于r - 在 R 中创建 map 时如何指定国家/地区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9555994/

相关文章:

R gridExtra 2.0.0 : tableGrob vertical and horizontal padding

java - 使用 Eclipse 的单人项目的版本控制?

java - 在 Android 中使用来自 Google Places API 的 JSON 响应

javascript - 如何找到现有 D3 路径的投影

R - 如何使用一个向量的内容作为绘图中的符号?

r - 在哪里放置用于CRAN提交的小插曲?

python - 根据邮政编码在真实 map 上显示数据

r - 如何显示多层图例(geom_point 和 geom_bar)?

r - 使 ggplot 看起来像 R 中的原生图一样漂亮

r - 在 R 中设置 Treemapify 子组颜色