Я пытаюсь получить сумму значений из поля на объекте sf для всех точек на заданном расстоянии от каждой точки, исключая значение точки.
set.seed(123);m=matrix(runif(30,1,40),ncol=3)
loc<-m %>%
as.data.frame %>%
sf::st_as_sf(coords = c(1,2))
a<-st_is_within_distance(loc,dist=10)
> a
Sparse geometry binary predicate list of length 10, where the predicate was `is_within_distance'
1: 1, 6, 10
2: 2, 4
3: 3
4: 2, 4
5: 5, 8
6: 1, 6
7: 7, 9
8: 5, 8
9: 7, 9
10: 1, 10
Как мы можем получить фрейм данных со списком этих 10 точек с суммой V3?
point|sum
1 | sum_of_v3_of(6,10)
2 | sum_of_v3_of(4)
...
Это довольно легко сделать с помощью postgis, но у вас есть весь остальной код на R, и хотелось бы узнать, как это сделать.