0

我正在尝试创建一个地图,显示 2007 年某个指标的数据,颜色为渐变而不是带状。

这里显示的来自 SlowLearner 的响应(带有蓝色地图)看起来会得到我想要的结果,所以我已经适应了这个,但我很难做到这一点。

当前的问题是,当我运行最后一行代码时,出现以下错误:

错误:美学长度必须为 1 或与数据 (1619341) 相同:组、x、y、填充

这是我的代码,经过编辑以匿名数据。

编辑:我已经更新了代码,在下面复制,现在我得到了一张地图,但它都是一种颜色,没有图例。

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()

我已经搜索过,但我无法弄清楚这意味着什么,或者我需要改变什么才能使它工作。帮助表示赞赏!

4

0 回答 0