R - Ermittlung des nächstgelegenen Nachbarpunkts und der Anzahl der Nachbarn innerhalb eines gegebenen Radius, Koordinaten in Lat-Länge
Ich versuche herauszufinden, wie isoliert bestimmte Punkte in meinem Datensatz sind. Ich benutze zwei Methoden, um die Isolation zu bestimmen, die Entfernung des nächsten Nachbarn und die Anzahl benachbarter Standorte innerhalb eines gegebenen Radius. Alle meine Koordinaten sind in Breiten- und Längengrad
So sehen meine Daten aus:
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
Ich möchte den Namen des nächstgelegenen benachbarten Teichs in die Spalte Nachbar einfügen, dessen Breite und Länge in n.lat und n.long, den Abstand zwischen den beiden Teichen in n.distance und den Bereich, Baldachin und avg.depth in jede der entsprechenden Spalten.
Zweitens möchte ich die Anzahl der Teiche innerhalb von 1500 m vom Zielteich in den Radius 1500 setzen.
Kennt jemand eine Funktion oder ein Paket, mit deren Hilfe ich die gewünschten Entfernungen / Zahlen berechnen kann? Wenn es sich um ein Problem handelt, ist es nicht schwer, die anderen von mir benötigten Daten einzugeben, aber der Name und die Entfernung des nächsten Nachbarn sowie die Anzahl der Teiche in einem Umkreis von 1500 m sind das, bei denen ich wirklich Hilfe brauche.
Danke.