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/