【问题标题】:tmap: Unsightly white borders Mac/Rstudiotmap:难看的白色边框 Mac/Rstudio
【发布时间】:2018-02-22 17:44:04
【问题描述】:

当这样做时:

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

我的 tmap 出现难看的白色边框。试过tm_filltm_polygons。还有border.col=NAlwd=0

当我导出到PDFPNG 时,RStudio 也会发生这种情况。

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   

更新我的目标是一个等值线图。因此,在我的情况下,将边框颜色设置为一个特定值将不起作用。猜测一下,我可以想象,this 是一个类似的问题 - 尽管问题已经出现在 rstudio 本身。

【问题讨论】:

    标签: r tmap


    【解决方案1】:

    尝试同时设置border.col和lwd,像这样:

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

    输出:

    编辑:

    如果您没有将border.col 设置为特定颜色的选项,请尝试以下替代方法:

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

    【讨论】:

    • 非常感谢,瑞恩。您的解决方案是一个很酷的 hack。但我必须道歉:显然我的问题表述得不够准确。我想制作一个等值线图——所以将边框颜色设置为black 在我的情况下不起作用。我更新了我的问题。
    • @Severin - 好的,我添加了一个替代解决方案来尝试。我还为您在编辑中添加了链接的稍有不同但相关的 SO 问题提供了答案。您也可以尝试该答案,以检查它是否适用于您的系统。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多