J'ai un nuage de points dispersés dans un espace euclidien 2D. Je voudrais calculer la zone à l'intérieur du polygone reliant les points les plus extrêmes (= périphériques) du nuage. En d'autres termes, je voudrais estimer la zone couverte par le nuage dans cet espace. Y a-t-il une formule dans R? Merci beaucoup pour toute réponse JulienZone couverte par un nuage de points avec R
8
A
Répondre
15
C'est ce qu'on appelle le problème de la coque convexe; R intégré chull
fonction devrait faire le travail. Pour compter la zone, vous pouvez utiliser une formule de here.
EDIT: Encore mieux; Le paquet splancs
a la fonction areapl
. Ainsi, la fonction résoudre votre problème devrait ressembler à ceci:
cha<-function(x,y){
chull(x,y)->i
return(areapl(cbind(x[i],y[i])))
}
Par exemple:
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);
Questions connexes
- 1. Tracer un filaire ET un nuage avec treillis dans R
- 2. nuage de points avec des axes égaux
- 3. Zone d'intersection de n cercles ayant chacun un rayon 'r'
- 4. Java: Utilitaire de nuage de points très simple
- 5. Repositionnement des étiquettes de nuage de points dans ggplot2
- 6. Comment superposer une ligne pour un objet lm sur un nuage de points de ggplot2
- 7. Zone contenant des points?
- 8. points maximum de l'intrigue dans R?
- 9. Tracer plusieurs ensembles de points dans R
- 10. Tracer une zone lissée sur une carte à partir d'un ensemble de points dans R
- 11. Exemple d'application couverte de tests
- 12. Tracer un nuage de mots par date pour un résultat de recherche sur Twitter? (en utilisant R)
- 13. joignant les points d'un nuage de points et créant une ligne
- 14. Points de nommage d'un graphique R
- 15. Sélection de points géographiques dans la zone
- 16. points de pointage sur le dessus de l'image dans R
- 17. Histogramme de zone empilée dans R
- 18. filtre de nuage de tags
- 19. Diagramme de dispersion avec indication de la densité de points
- 20. R: Agrégation par dates avec POSIXct?
- 21. Avec et sans notation par points?
- 22. R tableau par date
- 23. Ombrage d'une zone entre deux points dans un graphe matplotlib
- 24. Le moyen le plus simple de tracer des valeurs sous forme de symboles dans un nuage de points?
- 25. Flex: composante nuage de tags?
- 26. Justification de l'utilisation du nuage?
- 27. Trier le nuage de tags par ordre alphabétique dans acts_as_taggable_on_steroids
- 28. Laisser tomber les lignes des points réels aux points modélisés dans R
- 29. Notation par points JavaScript
- 30. Nuage de champignons utilisant Cocos2d
'RGeoS :: gArea' fonctionne avec des classes créées pour gérer les problèmes spatiaux (voir paquet' sp'). Cela pourrait valoir la peine d'explorer dans cette direction. –