我正在使用
pc100m <- gBuffer(pc, width=100, byid=TRUE )
和
test2 <- over(pc100m, Dataset_tr, returnList = TRUE)
使用小数据框(&lt; 5,000 obs;相同的数据框用于创建SpatialPolygonsDataFrame和SpatialPointsDataFrame),它的效果非常好。但是当我有一个大型数据框时,只有第一行(pc100m)可以工作。我认为这是因为SpatialPolygonsDataFrame和SpatialPointsDataFrame太大(每个约250,000个)。我的另一种方法是将数据框拆分为多个部分,然后运行循环。我只是想知道是否还有其他替代方案可以更快。