R usmap ggplot2-绘制美国县地图,图例标题困难
我正在使用usmap库,它似乎在绘制R县地图方面做得很好。然而,我有一期,因子地图的图例标题 在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
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=“我的名字”)非常好用!