gpt4 book ai didi

R根据属性删除重复的空间点

转载 作者:行者123 更新时间:2023-12-01 09:55:52 25 4
gpt4 key购买 nike

在 R 中,我有一个带有重复点(坐标和属性)的 SpatialPointsDataFrame,我想删除所有具有相同数据的点 ...

我在 sp 包中找到了 remove.duplicates() 函数,但它似乎只在某个位置删除...还有其他方法吗?

谢谢

E.

最佳答案

这样的东西行得通吗?

library(sp)
pts <- SpatialPoints(cbind(c(1, 1, 1, 2, 3, 4), c(1, 1, 1, 4, 2, 4)))
pts <- SpatialPointsDataFrame(pts, data=data.frame(id = c(1, 2, 2, 3, 4, 5)))

## All points
pts

## No spatial duplicates
remove.duplicates(pts)

## No duplicates in attributes
pts[which(!duplicated(pts$id)), ]

## Combination
pts[which(!duplicated(as.data.frame(pts))), ]

关于R根据属性删除重复的空间点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27835081/

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