ggplot2上的奇怪行为

时间:2015-10-08 16:44:26

标签: r ggplot2

我正在尝试通过着色来制作地图以识别特定区域。首先,我制作了这个图来检查数据是否正常(Setor是扇区的数字):

ggplot(aes(x = long, y = lat, fill = Setor), data = mapa2010) + geom_polygon(colour = 'black') # data is ok

enter image description here

我试图用另一个变量(AGSN)来填充这个图:

ggplot(aes(x = long, y = lat, fill = AGSN), data = mapa2010) + geom_polygon(colour = 'black')

enter image description here

数据完全相同,这两个命令之间没有代码行。我已经尝试重新排序数据,但仍然是错误的。

任何人都知道为什么会这样,以及如何解决它?

1 个答案:

答案 0 :(得分:1)

group = group中添加参数aes()以进行第二次绘图求解。不知道为什么只有第二张地图需要。

ggplot(aes(x = long, y = lat, fill = AGSN, group = group), data = mapa2010[order(AGSN, id, piece, order), ]) + geom_polygon(colour = 'black')

enter image description here