R和ggplot2:显示区域聚合的边界

R和ggplot2:显示区域聚合的边界,r,ggplot2,geospatial,shapefile,R,Ggplot2,Geospatial,Shapefile,我的省分为12个区,每个区分为市。 我必须按地区绘制一些健康数据,但我的shapefile“只知道”城市。因此,我将我的健康数据与shapefile中的数据合并,并为同一地区的所有城市映射相同的值。 结果是: 这是代码: ggplot(df) + aes(long, lat, group = group, fill = COLOR) + geom_polygon() + scale_fill_manual(values = palette) + geom_

我的省分为12个区,每个区分为市。 我必须按地区绘制一些健康数据,但我的shapefile“只知道”城市。因此,我将我的健康数据与shapefile中的数据合并,并为同一地区的所有城市映射相同的值。 结果是:

这是代码:

ggplot(df) + 
    aes(long, lat, group = group, fill = COLOR) + 
    geom_polygon() + 
    scale_fill_manual(values = palette) +
    geom_path(color=NA) +
    coord_equal() +
    theme_opts
如您所见,我删除了市政边界,但我必须添加地区边界,因为存在使用相同颜色映射的相邻地区,但用户无法区分它们。你有什么建议吗

以下是要绘制的数据:

district;COLOR
101;-1
102;0
103;1
104;-1
105;0
106;1
109;-1
110;0
111;1
112;-1
113;0
114;1
这是对shapefile中数据的提取(最后两列是合并的结果;市政id是COD_ISTAT):


提前感谢。

您应该提供您的数据,以便我们可以尝试。但是,我认为,如果您在原始空间数据集中为每个区域都有一个列,那么您只需要使用地区填充参数和城市颜色参数。您是对的。我编辑了问题并添加了数据。您是否在aes中尝试了
color=COD_ISTAT
long;lat;order;hole;piece;id;group;COD_ISTAT;OBJECTID;COD_REG;COD_PRO;PRO_COM;NOME;SHAPE_Leng;SHAPE_Area;district;COLOR
1158442.63774317;4556057.85829892;1;FALSE;1;6445;6445.1;16072001;6608;16;72;72001;Acquaviva delle Fonti;108308.860715;132026431.639;105;0
1158509.6371677;4556058.35816913;2;FALSE;1;6445;6445.1;16072001;6608;16;72;72001;Acquaviva delle Fonti;108308.860715;132026431.639;105;0
1158571.63687283;4556185.35695679;3;FALSE;1;6445;6445.1;16072001;6608;16;72;72001;Acquaviva delle Fonti;108308.860715;132026431.639;105;0
1158659.63610077;4556177.356861;4;FALSE;1;6445;6445.1;16072001;6608;16;72;72001;Acquaviva delle Fonti;108308.860715;132026431.639;105;0
1158679.38614406;4556290.85584435;5;FALSE;1;6445;6445.1;16072001;6608;16;72;72001;Acquaviva delle Fonti;108308.860715;132026431.639;105;0
1158672.88632394;4556356.85528688;6;FALSE;1;6445;6445.1;16072001;6608;16;72;72001;Acquaviva delle Fonti;108308.860715;132026431.639;105;0
1158575.13715917;4556353.85549587;7;FALSE;1;6445;6445.1;16072001;6608;16;72;72001;Acquaviva delle Fonti;108308.860715;132026431.639;105;0
1158567.38710377;4556288.85607141;8;FALSE;1;6445;6445.1;16072001;6608;16;72;72001;Acquaviva delle Fonti;108308.860715;132026431.639;105;0
1158523.63747073;4556283.8561965;9;FALSE;1;6445;6445.1;16072001;6608;16;72;72001;Acquaviva delle Fonti;108308.860715;132026431.639;105;0
1158442.63774317;4556057.85829892;10;FALSE;1;6445;6445.1;16072001;6608;16;72;72001;Acquaviva delle Fonti;108308.860715;132026431.639;105;0