R usmap ggplot2-绘制美国县地图,图例标题困难

R usmap ggplot2-绘制美国县地图,图例标题困难,r,ggplot2,usmap,R,Ggplot2,Usmap,我正在使用usmap库,它似乎在绘制R县地图方面做得很好。然而,我有一期,因子地图的图例标题 在scale\u color\u渐变(low=“green”,high=“darkgreen”,name=“My Factor”)中使用name不起作用。 有趣的是,它可以在连续(low=“green”、high=“darkred”、guide=“colorbar”、na.value=“lightgray”、name=“My Measure”)下工作 想法 这再现了问题: require(usmap

我正在使用usmap库,它似乎在绘制R县地图方面做得很好。然而,我有一期,因子地图的图例标题

scale\u color\u渐变(low=“green”,high=“darkgreen”,name=“My Factor”)
中使用name不起作用。 有趣的是,它可以在连续(low=“green”、high=“darkred”、guide=“colorbar”、na.value=“lightgray”、name=“My Measure”)下工作

想法

这再现了问题:

require(usmap)
require(ggplot2)

d=data.frame(fips=as.integer( c(10001 ,10003 ,10005,  1001 , 1003 , 1005)))
d$measure=d$fips

plot_usmap(regions = 'counties',data=d, value='measure',lines=NA)+
  scale_fill_continuous(low="green", high="darkred", 
                        guide="colorbar",na.value="lightgray",name = "My Measure")+
  ggtitle('Legend title is correct')

d$measure=as.factor(d$fips) #simulate a factor
plot_usmap(regions = 'counties',data=d, value='measure',lines=NA)+
  scale_color_gradient(low="green",high="darkgreen",name="My Factor")+
  ggtitle('Notice the legend title is not correct')+
  theme(legend.position="bottom") 

县的颜色将是
填充
美学,而不是
颜色
,这就是为什么第一个版本有效,而第二个版本无效(即,您正在为不存在的美学设置名称)。当我尝试缩放时,我会得到“错误:离散值提供给连续缩放”。如果不运行行
d$measure=as.factor(d$fips)
-即将
measure
设置为离散。尝试
plot\usmap(regions='countries',data=d,values='measure',lines=NA)+scale\u fill\u离散(name=“My factor”)
.scale\u fill\u手册(values=c(colorrmppalete(c(“绿色”、“红色”)))(6)),name=“我的名字”)非常好用!