【发布时间】:2020-05-05 15:38:17
【问题描述】:
所以我想创建一张地图,显示欧洲每 100,000 人中的 covid19 病例。但是,在使用 fortify 函数将我的 Large SpatialPolygosDataFrame 转换为普通数据框并将我的电晕信息数据集与多边形数据的数据框合并后,绘图不再正确显示。我知道原因可能是 order 列,它现在不再正确排序坐标,并且有随机跳转,如您在数据框中看到的那样。这导致 ggplot 错误地以正确的顺序绘制坐标。有谁知道我如何按列顺序重新排列我的整个数据框。那么“order”列是升序的,并且它周围的所有值都包含在重新排序中?
【问题讨论】:
-
在合并两个数据帧之前,在您的数据帧中添加一个
order列,因此在合并这两个数据帧后,您可以根据它重新排序最终数据帧。 -
@eonurk 当我在合并之前向数据框添加 ID 时,ID 列也会被打乱。这是合并前的截图:gyazo.com/aea2da74775484446e82c87740d7db22 这是合并后的截图:gyazo.com/d8b1d74bb65f7ff842a63c3e440bbccd
-
是的,那么你可以,
df <- df[order(df$order),],但你还是想通了 :) -
@eonurk 是的,谢谢你的帮助
标签: r geospatial