J'ai une série de points dans une zone dont la forme « empreinte » est très irrégulière:Déterminer quels points se trouvent à l'extérieur d'une empreinte de données de forme irrégulière dans R?
J'aimerais déterminer toutes les coordonnées à l'intérieur des sommets de l'empreinte. L'objectif final est de déterminer quels points de données se trouvent en dehors de cette empreinte.
Est-ce que quelqu'un a un moyen efficace de s'y prendre?
Ma meilleure idée d'aborder c'est de dessiner un polygone basé sur les sommets de la zone verte, puis utiliser a indiqué que les coordonnées de polygones pour déterminer les points « aberrantes » (bien que, je ne sais pas comment faire encore -- Un pas après l'autre!).
Cependant, lorsque j'essaie de créer un convex hull, cela crée évidemment des problèmes à cause de la forme irrégulière de mon espace vert. [Tout le monde sait d'une manière de créer CONCAVES coques?]
Sinon, est-il un moyen de dessiner des polygones manuellement à l'aide d'une méthode de type «cliquez sur le graphique? ... Encore une fois, si vous avez une meilleure solution à mon problème que l'utilisation de polygones, s'il vous plaît suggérer cette solution!
Mon interprétation de votre question: trouvez tous les points noirs qui tombent "à l'intérieur" de la zone de point vert. Une solution potentielle à ceci est de casser la zone de point vert en 3 zones convexes séparées (rectangles plus ou moins). Couper à l'axe des x à ~ 650 et ~ 1150. La première coupe peut aller jusqu'au bout, tandis que la seconde s'arrêterait autour de y = 200. Maintenant, utilisez quelque chose comme "chull" ou des fonctions connexes pour chacune des 3 zones. – lmo
@lmo Oui, mon objectif est au départ de déterminer les coordonnées dans la zone du point vert, mais seulement si je peux déterminer quand un point noir tombe * en dehors de cette zone. – theforestecologist
@lmo: J'avais envisagé de diviser la surface en plusieurs zones convexes, mais comme les zones ont des lignes non parallèles aux axes, je devrais déterminer chacun des sommets à la main pour «dessiner» chaque zone. Je pensais que cela prendrait du temps. Connaissez-vous un moyen de le faire rapidement? – theforestecologist