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