【发布时间】:2014-06-05 23:53:50
【问题描述】:
我正在尝试使用 R 为我的 FieldBio 项目生成一个带有示例位置的图形。到目前为止,我已经能够绘制出我想要的美国各州的地图,绘制加拿大(国界)的地图,将这两张地图叠加起来;不过,我想做的是具体映射以下州/省,不包括其他州/省: 加利福尼亚 内华达州 犹他州 科罗拉多州 怀俄明州 蒙大拿 爱达荷州 华盛顿 俄勒冈 不列颠哥伦比亚省 阿尔伯塔
这是我目前一直在使用的代码:
>map('state', region = c('california', 'nevada', 'utah', 'colorado', 'wyoming', 'montana', 'idaho', 'oregon', 'washington'), xlim=c(-130,-90), ylim=c(30,60), fill=TRUE, col="gray95")
>map("worldHires","Canada", xlim=c(-130,-90), ylim=c(30,60), col="gray95", fill=TRUE, add=TRUE)
这会生成一张包含所需州的地图,但加拿大是一个国家(在我设置的分隔符处截断)。
有没有办法只做我想要的省份?我想我知道如何在此之上绘制点(我将它们作为带有 lat 和 long 数据的 .csv 文件)。
我意识到 (R: creating a map of selected Canadian provinces and U.S. states) 非常相似,但我对那个特定示例的代码有点迷茫,我不需要突出显示任何具体内容。
谢谢
【问题讨论】: