Самая высокая концентрация - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь найти группы точек в радиусе 300 метров, которые набирают наибольшее количество. Я ищу координаты этой точки. Обратите внимание, что центральная точка области, которая собирает наибольшее количество, не имеет причин быть точкой в ​​наблюдениях фрейма данных.

У меня есть следующие данные:

observations <- spatialrisk::insurance %>%
  dplyr::select(amount, lon, lat)

Функция пространственный риск :: концентрация определяет концентрацию для всех целевых точек (т. Е. Суб):

spatialrisk::concentration(sub = observations, 
                           full = observations, 
                           value = amount, radius = 300)

Функциянаписан на C ++ (Rcpp) и поэтому быстр. Тем не менее, подход не является «умным».

Есть идеи для более быстрого решения с помощью пакета растров (или velox)? Или с подходом плотности ядра.

...