2015-03-03 107 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