R - Encontrar o ponto de vizinhança mais próximo e número de vizinhos em um determinado raio, coordena
Estou tentando descobrir o quão isolados certos pontos estão dentro do meu conjunto de dados. Estou usando dois métodos para determinar o isolamento, a distância do vizinho mais próximo e o número de sites vizinhos em um determinado raio. Todas as minhas coordenadas estão em latitude e longitude
É assim que meus dados são:
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
Quero colocar o nome do lago vizinho mais próximo na coluna vizinho, seu lat e long em n.lat e n.long, a distância entre os dois tanques em n.distance e a área, dossel e avg.depth em cada uma das colunas apropriadas.
Segundo, quero colocar o número de lagoas dentro de 1500m do lago alvo em raio1500.
Alguém sabe de uma função ou pacote que me ajudará a calcular as distâncias / números que eu quero? Se for um problema, não será difícil inserir os outros dados de que preciso, mas o nome e a distância do vizinho mais próximo, mais o número de lagoas dentro de 1500m é o que realmente preciso de ajuda.
Obrigado.