首页 > 解决方案 > 使用 ggplot for mapsError in unit(x, default.units) 出现此错误:'x' 和 'units' 的长度必须 > 0

问题描述

不断收到此错误,不确定我做错了什么,尝试使用fill=factor()但也没有用,非常感谢任何帮助。

存储数据

map <- map_data("state")
map

创建地图

map.simple  <- ggplot() +   geom_map(data=map,aes(x=map$long,y=map$lat,map_id=region),map=map,fill="white", color="black")  
map.simple

创建每个州的平均收入地图

map.income  <- map.simple + geom_map(data=Final.income, map=map,aes(fill=as.factor(avgmedian),map_id=State),color="black",na.rm=TRUE)
map.income

标签: r

解决方案


推荐阅读