使用ggplot尝试使用R中的渐变颜色映射时出现美学错误

时间:2017-08-24 12:55:22

标签: r ggplot2 mapping gradient aesthetics

我正在尝试创建一个地图,在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()

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

0 个答案:

没有答案