首页 > 解决方案 > 在 geom_polygon 中创建阴影颜色

问题描述

我想为下面地图中的一个变量(已声明)创建一个阴影颜色(带有垂直图案)。这在ggplot2中怎么可能? 在此处输入图像描述

这是我的代码:

ggplot(data = df3,aes(x=long, y=lat))+
geom_polygon(aes(group=group,fill=policy),color="gray78",size=0.3,alpha=0.9)+
scale_fill_manual(values = c("gold","gold3","gray","forestgreen"),
                  breaks=c("Y","Claimed","N","No data"),
                  labels=c("Yes (validated)","Claimed (not validated)", "No", "No data")
    )+
labs(fill = 'WSP Policy/Regulation Formally Approved'
   ,title = 'WSP Policies by Country'
   ,x = NULL
   ,y = NULL)+
 theme(
    plot.title = element_text(size = 16)
    ,axis.ticks = element_blank()
    ,axis.text = element_blank()
    ,panel.grid = element_blank()
    ,legend.position = c(.14,.35)
    ,legend.background = element_blank()
    ,legend.key = element_blank(),
    legend.title = element_text(size = 8),
    legend.text = element_text(size = 8)
    )

标签: rggplot2

解决方案


推荐阅读