Я пытаюсь получить сумму значений из поля объекта 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 и хотел бы узнать, как это сделатьэто.