Я пытаюсь понять, как изолированные определенные точки находятся в моем наборе данных. Я использую два метода для определения изоляции, расстояния ближайшего соседа и количества соседних сайтов в пределах заданного радиуса. Все мои координаты находятся в широте и долготе.
Вот как выглядят мои данные:
pond lat long area canopy avg.depth neighbor n.lat n.long n.distance n.area n.canopy n.depth n.avg.depth radius1500
A10 41.95928 -72.14605 1500 66 60.61538462
AA006 41.96431 -72.121 250 0 57.77777778
Blacksmith 41.95508 -72.123803 361 77 71.3125
Borrow.Pit.1 41.95601 -72.15419 0 0 41.44444444
Borrow.Pit.2 41.95571 -72.15413 0 0 37.7
Borrow.Pit.3 41.95546 -72.15375 0 0 29.22222222
Boulder 41.918223 -72.14978 1392 98 43.53333333
Я хочу поместить имя ближайшего соседнего пруда в соседний столбец, его lat и long в n.lat и n.long, расстояние между двумя прудами в n.distance и площадь, навес и avg.depth в каждом из соответствующих столбцов.
Во-вторых, я хочу поставить количество прудов в пределах 1500 м от целевого пруда на радиус1500.
Кто-нибудь знает о функции или пакете, которые помогут мне рассчитать расстояния/цифры, которые я хочу? Если это проблема, нетрудно ввести другие данные, которые мне нужны, но имя ближайшего соседа и расстояние, а также количество прудов в пределах 1500 м - это то, что мне действительно нужно.
Спасибо.