bedeckt Ich habe eine Wolke von Punkten in einem 2D Euklidischen Raum verstreut. Ich möchte den Bereich innerhalb des Polygons berechnen, der die extremsten (= peripheren) Punkte der Wolke verbindet. Mit anderen Worten, ich würde gerne den Bereich der Wolke in diesem Raum schätzen. Gibt es eine Formel in R? Vielen Dank für jede Antwort JulienBereich von einer Punktwolke mit R
8
A
Antwort
15
Dies ist das konvexe Rumpfproblem genannt; R eingebaute chull
Funktion sollte die Arbeit erledigen. Um den Bereich zu zählen, können Sie eine Formel aus here verwenden.
EDIT: Noch besser; splancs
paket hat areapl
funktion. So ist die Funktion Ihr Problem lösen sollte wie folgt aussehen:
cha<-function(x,y){
chull(x,y)->i
return(areapl(cbind(x[i],y[i])))
}
Zum Beispiel:
library(splancs);
x<-rnorm(20);rnorm(20)->y;
#Some visualization
i<-chull(x,y);plot(x,y);polygon(x[i],y[i]);
#The area
cha(x,y);
Verwandte Themen
- 1. Ausblenden von Punkten in einer Punktwolke
- 2. 3D konvexe Hülle von Punktwolke
- 3. Erstellen einer PCL Punktwolke mit einem Container Eigenvektor3d
- 4. Anzahl der Vektorwerte im Bereich mit R
- 5. Visualize Punktwolke in Project Tango von PCL
- 6. Wie man Punktwolke von Bildpixeln koloriert?
- 7. Finde Kontur von 2D unorganisierten Punktwolke
- 8. Gefüllten Bereich von Polygon in R speichern
- 9. R glänzend sliderInput mit eingeschränkten Bereich
- 10. Variable-Bereich in R-Funktionen
- 11. Wasserdichter Oberflächenrekonstruktionsalgorithmus für organisierte Punktwolke
- 12. Einen inneren Kreis/Ellipse einer 2D Punktwolke finden
- 13. Gruppe Wert im Bereich r
- 14. R: Berechne Schwelle, Bereich und Nugget von einem Rasterobjekt
- 15. Recode Bereich mehrere Spalten in r
- 16. Geplante Linie in einem bestimmten Bereich R
- 17. R, beitreten in einem Bereich vektorisiert
- 18. Poker Hand Bereich Diagramm Visualisierung in R
- 19. R For loop delete Bereich von Zeilen von einer Zeichenfolge zu einer zweiten Zeichenfolge in einer Spalte
- 20. In R, wie kann ich verschiedene Farben für jeden Bereich in meinem Streudiagramm verwenden?
- 21. Publishing-Marker und Punktwolke zur gleichen Zeit
- 22. Verwendung von "Zellen" mit "Bereich"
- 23. 3D-Punktwolke an CAD-Modell anpassen
- 24. Transforming Bereich Daten zu bedeuten in R
- 25. Bereich beitreten data.frames - spezifische Datumsspalte mit Datumsbereichen/Intervallen in R
- 26. Punkt-in-Delaunay-Test von der unverhüllten Punktwolke
- 27. Projekt Tango: Punktwolke Verformung beim Start
- 28. Abfrage Punkte Epsilon-nah an einer Schnittebene in Punktwolke mit der GPU
- 29. Bereich mit Variablensyntax ersetzen
- 30. Bereich von Daten mit Primefaces
'rgeos :: gArea' arbeitet mit Klassen geschaffen, um räumliche Probleme zu behandeln (siehe Paket' sp'). Vielleicht lohnt es sich, in diese Richtung zu gehen. –