2015-03-03 259 views
0

我在寻找一个世界地图,使用maps包中的map()只显示土地,以绘制线条。我尝试了各种参数的组合,但我总是留下国界。例如,设置lwd=0会引发消息invalid value specified for graphical parameter "lwd",下面显示此图片 - 国家边界较薄,但仍存在。删除国家在地图中的边界::地图(“世界”,...)在R

map("world", col="#151515", fill=T, bg="#000000", interior=F, lwd=0.02) 

enter image description here

+0

如果'map'功能是不是必需的,你可能想更改问题标题 – 2015-03-03 01:24:28

回答

2

这个工作对我来说:

plot(world, col="gray", border="gray", bg="black") 

更多图形多边形选项,请参阅this question

+0

我担心我没有使用所需的功能回答您的问题:'map'似乎不允许更改边界线颜色,并且althoug你可以想象得到一个'world'多边形并将其变形为'map'需要的“地理数据库”格式,这不是一种简单的方法... – 2015-03-03 01:23:13

+0

将'border'设置为与'col'工作的颜色相同(没有意识到这个论点存在 - 没有证据,所以必须从多边形继承),所以我认为你的答案是有效的。尽管编辑更具体到我的问题,希望没有问题。 – 2015-03-03 02:05:17

+0

我知道SpatialPolygons-class的'plot'方法需要'border'作为参数......但是当我用'map'函数试试你的方式时,我得到''border“不是图形参数错误。这是为什么? – 2015-03-04 20:09:54