在geom_line
图中获得奇怪的顶点排序。左手图是基础R;右边是ggplot。
这是我正在使用的shapefile。这将重现情节:
require(ggplot2); require(maptools)
rail = readShapeLines('railnetworkLine.shp')
rail_dat = fortify(rail[1,])
ggplot(rail_dat) + geom_line(aes(long, lat, group=group)) + coord_equal()
知道造成这种情况的原因是什么?强化的数据顺序似乎是正确的,因为单独绘制lines()
确认。