删除ggplot map/choropleth中的边框线

Nan*_*ncy 12 maps r ggplot2

我想删除ggplot中生成的等值区域之间的线.我的问题是由一个非常大的地图(人口普查区块组)的非常大的地图推动的,这些区域如此众多,以至于考虑到边界的密度,不可能看到填充形状的颜色.我在Mac上使用更新的RStudio,ggplot2版本1.0.0; Windows上似乎没有出现同样的问题.

以下是每个县具有不同颜色的示例(使用县),因此不需要边框.第一个使用紫色边框来强调.第二个是color = NA,这是我尝试消除所有边界的失败.

library("ggplot2")
library("maps")
tn = map_data("county", region = "tennessee")
ggplot(tn, aes(x = long, y = lat, group = group)) + 
  geom_polygon(aes(fill = group), color = "purple")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

ggplot(tn, aes(x = long, y = lat, group = group)) + 
  geom_polygon(aes(fill = group), color = NA)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Gre*_*gor 5

设置color = NA对我有用:

ggplot(tn, aes(x = long, y = lat, group = group)) + 
    geom_polygon(aes(fill = group), color = NA) +
    coord_map()
Run Code Online (Sandbox Code Playgroud)

生成此图,多边形之间没有空格。

TN地图无边界

我正在使用ggplot21.0.0版。

我添加coord_map了合适的长宽比。在我的机器上,这不会影响边框,我不确定为什么在第二篇文章中可以看到边框。这是我的:

ggplot(tn, aes(x = long, y = lat, group = group)) + 
  geom_polygon(aes(fill = group), color = NA)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明


小智 5

我可以确认它是针对Mac的.只是试图做同样的事情并且'colors = NA'在Mac上的R Studio中没有可见的效果,边框仍然显示.刚刚在Windows上加载项目,边框消失了.

作为参考,我的设置:Mac在Mac OS X 10_10_1(Yosemite)上运行R Studio 0.98.1074.Windows在Windows 7上运行R Studio 0.98.1073.


www*_*www 4

另一种选择是将填充和颜色设置为等于组,这在我尝试过的 macOS 上有效:

library("ggplot2")
library("maps")
tn = map_data("county", region = "tennessee")
ggplot(tn, aes(x = long, y = lat, group = group)) + 
  geom_polygon(aes(fill = group, color = group))
Run Code Online (Sandbox Code Playgroud)

输出:

在此输入图像描述