我正在尝试创建一个地图,在2007年显示某个指标的数据,颜色是渐变而不是带状。
响应显示来自SlowLearner的here(蓝色地图)看起来会得到我想要的结果,所以我已经适应了这一点,但我正在努力使这项工作成功。
目前的问题是,当我运行最后一行代码时,我收到以下错误:
错误:美学必须是长度1或与数据相同 (1619341):group,x,y,fill
这是我的代码,经过编辑以匿名处理数据。
编辑:我已经更新了代码,在下面进行了复制,现在我得到了一张地图,但它只有一种颜色,没有传说。datafile <- rio::import("csv file from computer", header=TRUE)
shapefile <- readOGR(dsn="shapefile folder from computer", layer = "shapefile doc")
datafile <- datafile[order(datafile$region),]
shapefile <- shapefile[order(shapefile$region),]
mergedfile <- append_data(shapefile, datafile, key.shp="region", key.data="region", ignore.duplicates=TRUE)
ggplot(mergedfile, aes(x = long, y = lat), group = group, fill = mergedfile$"2007") +
geom_polygon(colour = "black", size = 0.5, aes(group = group)) +
theme()
我已经搜索过了,我无法弄清楚这意味着什么,或者我需要改变什么才能使这项工作成功。帮助赞赏!