我有相机陷阱站点的摄像机陷阱数据记录在excel中连续10年的实地考察。在每个摄像机陷阱站点,有人在某些情况下编写的坐标略有不同。虽然它们位于同一个地方,但它为同一个摄像机陷阱站点设置了许多不同的坐标。如何管理这些数据,以便使用R中的聚合函数为每个站点的所有坐标都相同?
我试图在excel中手动执行此操作,但由于有数千个条目,因此工作量太大。
我还没有尝试在R中这样做,因为我不理解聚合函数。
我希望每个站点都有相同的坐标,所以当它在地图上绘制时,它会更加整洁。
使用非常简单的数据:
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)将为您提供一组坐标,这些坐标计算为每个站点的所有变量的最大值。
希望有所帮助。