我试图用usmap包在美国地图上绘制选举结果,但是即使数据集已经完成,我还是得到了显示某些州缺少的值的图表。各州都灰蒙蒙的,我不知道为什么会这样..

plot_usmap(data=data_total,values='percent_biden')+
scale_fill_continuous(low='red',high='blue',name='Percent for Biden')+
theme(legend.position='right')+
ggtitle(paste("Total Popular Vote of Final Results"))

发布于 2020-12-14 19:47:15
您不正确地假设usmap将推断状态名称的任何格式。例如,这两种方法都产生了一个工作地图,
usmap::plot_usmap(data=data.frame(state=c("alabama","new york"),s=c(5,15)), values="s")
usmap::plot_usmap(data=data.frame(state=c("AL","NY"),s=c(5,15)), values="s")

根据你的数据图片推断,你正在尝试
usmap::plot_usmap(data=data.frame(state=c("alabama","new-york"),s=c(5,15)), values="s")
# ^ dash, not space

所以我认为你需要清理你的数据并修正你的州名。
https://stackoverflow.com/questions/65294698
复制相似问题