gpt4 book ai didi

r - geom_line 图中的顶点顺序错误

转载 作者:行者123 更新时间:2023-12-05 00:54:35 30 4
gpt4 key购买 nike

geom_line 中获得奇怪的顶点排序阴谋。左图是以 R 为底的;正确的是ggplot。

enter image description here

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

知道是什么原因造成的吗? fortify 的数据顺序似乎是正确的,因为单独绘图 lines()确认。

最佳答案

使用 geom_path而不是 geom_line . geom_line在绘图之前将数据从最低到最高的 x 值(在本例中为 long)排序,但 geom_path按数据框行的当前顺序绘制数据。

ggplot(rail_dat) + 
geom_path(aes(long, lat)) + coord_equal()

enter image description here

关于r - geom_line 图中的顶点顺序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39811653/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com