2016-11-08 100 views
1

我想使用R包「地圖」。 如果我做somethng,如:地圖:如何刪除省份邊界

library(maps) 
map('italy', fill = TRUE, col="white", boundary = FALSE) 

我獲得: enter image description here

我想刪除各省的界限,所以我儘量做到:

library(maps) 
map('italy', fill = FALSE, col="white", boundary = FALSE) 

我得到的錯誤:

Error in map.poly(database, regions, exact, xlim, ylim, boundary, interior, : all data out of bounds

你知道嗎?我刪除了省份的邊界(僅保留區域的邊界)?

+0

fill = FALSE排除了其他兩個選項。對於其他國家,這些省份默認關閉。幫助文件並沒有真正的幫助... – JonGrub

+1

沒有辦法用'library(maps)'提供的數據集來詢問你的問題,因爲它只有省級信息(EU NUTS III)。您應該手動分配每個省所屬的區域,然後根據該字段分解多邊形。但最簡單的解決方案是使用已經包含該信息的數據集(請參閱:[鏈接](http://www.gadm.org/country) –

+0

非常感謝#G.Cocca。這正是我需要知道的! –

回答

0

還有比這更好的方式......但它足以滿足您的需求。

library(maps) 
map("italy", interior=FALSE, fill=TRUE, lwd=2) 
map("italy", interior=FALSE, fill=TRUE, lty=0, col="white", add=TRUE) 
+0

感謝您的回答,即使答案是@ G.Cocca給出的答案,無論如何,您的也是有用的! –