如何聚合相机陷阱站点的不同坐标,以便每个站点具有相同的位置?

问题描述 投票:0回答:1

我有相机陷阱站点的摄像机陷阱数据记录在excel中连续10年的实地考察。在每个摄像机陷阱站点,有人在某些情况下编写的坐标略有不同。虽然它们位于同一个地方,但它为同一个摄像机陷阱站点设置了许多不同的坐标。如何管理这些数据,以便使用R中的聚合函数为每个站点的所有坐标都相同?

我试图在excel中手动执行此操作,但由于有数千个条目,因此工作量太大。

我还没有尝试在R中这样做,因为我不理解聚合函数。

我希望每个站点都有相同的坐标,所以当它在地图上绘制时,它会更加整洁。

r coordinates aggregate condition
1个回答
0
投票

使用非常简单的数据:

siteId <- c(1,1,2,2)
lats <- c(123, 124, 567, 568)
lons <- c(321, 320, 765, 876)
df <- data.frame(siteId, lats, lons)

df1 <-aggregate(df,by=list(siteId), FUN=mean, na.rm=TRUE)
df2 <-aggregate(df,by=list(siteId), FUN=min, na.rm=TRUE)
df3 <-aggregate(df,by=list(siteId), FUN=max, na.rm=TRUE)

第一个输出(df1)将为您提供一组坐标,这些坐标计算为每个站点的所有坐标变化的平均值。第二个输出(df2)将为您提供一组坐标,这些坐标计算为每个站点的所有变量的最小值。第二个输出(df2)将为您提供一组坐标,这些坐标计算为每个站点的所有变量的最大值。

希望有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.