【发布时间】:2015-05-25 02:27:57
【问题描述】:
我正在尝试使用个性化颜色及其各自的图例绘制某个地图(多边形) - 它是我数据中的一个列。我不知道如何在我的代码中确定这些颜色和标签。当我绘制地图时,颜色是其他颜色。
我的真实数据有很多要绘制的扇区,但是为了解释你,我将只显示前六行以及颜色和图例的标签
unique(data$color)
[1] green yellow red orange blue
Levels: blue green orange red yellow
unique(data$legend)
[1] aa1 aa2 aa3 aa4 aa5
Levels: aa1 aa2 aa3 aa4 aa5
head(data)
id color legend
1 3.300456e+14 green aa2
2 3.300456e+14 yellow aa4
3 3.300456e+14 red aa5
4 3.300456e+14 orange aa3
5 3.300456e+14 green aa2
6 3.300456e+14 orange aa3
第一种情况:图例还可以,但是用其他颜色
ggplot() +
geom_map(data=data, aes(map_id=id, fill = color), map=map.fort)+
geom_path(data=map.fort, aes(x=long, y=lat, group=group), colour="black", size=0.25)
第二种情况:颜色正常,但没有绘制图例
geom_map(data=data, aes(map_id=id),fill = data$color, map=map.fort)+
geom_path(data=map.fort, aes(x=long, y=lat, group=group), colour="black", size=0.25)
我想要的只是像第一张图片一样绘制我的地图,但使用我的个性化颜色和相应的图例标签
【问题讨论】: