2017-09-13 40 views
2

做這件事時:TMAP:難看的白色邊框的Mac/Rstudio

library(tmap) 
data("Europe") 
tm_shape(Europe)+ 
tm_polygons(col="black",lwd = NA) 

我越來越難看的白邊與TMAP。試過tm_filltm_polygons。還有border.col=NAlwd=0

這發生在RStudio以及當我出口到PDFPNG

thin white lines

越來越瘋狂這件事,真的很感謝所有幫助。謝謝!

R version 3.4.0 (2017-04-21) 
Platform: x86_64-apple-darwin16.5.0 (64-bit) 
Running under: macOS Sierra 10.12.5 

Matrix products: default BLAS:/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 
LAPACK: /usr/local/Cellar/openblas/0.2.19_1/lib/libopenblasp-r0.2.19.dylib 

locale: 
[1] de_DE.UTF-8/de_DE.UTF-8/de_DE.UTF-8/C/de_DE.UTF-8/de_DE.UTF-8 

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

loaded via a namespace (and not attached): 
[1] compiler_3.4.0 tools_3.4.0 

UPDATE我的目標是地區分佈圖。因此,將邊框顏色設置爲一個特定的值不適用於我的情況。爲了猜測,我可以想象,this是一個類似的問題 - 雖然問題已經發生在rstudio本身。

回答

1

嘗試將border.col,並在同一時間LWD,就像這樣:

library(tmap) 

data("Europe") 
tm_shape(Europe)+ 
tm_polygons(col="black",border.col="black",lwd = 1) 

輸出:

enter image description here

編輯:

如果你不無法將border.col設置爲特定顏色,請嘗試以下替代方法:

#set border color to transparent 
data("Europe") 
tm_shape(Europe)+ 
tm_polygons(col="black",border.col="transparent") 
+0

非常感謝,瑞恩。你的解決方案是一個很酷的黑客。但我必須道歉:顯然我並沒有足夠精確地提出我的問題。我想製作一幅choropleth地圖 - 因此將邊框顏色設置爲「黑色」對我來說不起作用。我更新了我的問題。 – Severin

+0

@Severin - 好的,我已經添加了一個替代解決方案來嘗試。我還提供了一個稍微不同但相關的SO問題的答案,您在編輯時添加了一個鏈接。你也可以嘗試這個答案,以檢查它是否適用於你的系統。 – www