2017-06-28 3 views
0

Je suis un peu nouveau pour R et donc ce jeu de cartes semble facile pour vous. J'ai un fichier de formes chargé en R avec plusieurs polygones, et je voudrais juste tracer le premier polygone. J'ai essayé plusieurs commandes mais ça ne marche pas.tracer un polygone à partir d'une trame de données polygonale spatiale

Mon but est de recadrer une trame avec ce premier élément de mon shapefile, encore une fois j'ai essayé plusieurs choses, mais il ne fonctionne pas ..

J'espère que je suis clair,

Merci beaucoup!

Jude

Répondre

3

En supposant que vos polygones sont appelés pols, cela devrait fonctionner pour vous:

plot(pols[1,])

Une trame de données de polygone spatial est comme tout autre df dans ce cas, chaque ligne correspondant à une caractéristique. Donc, si vous voulez le sous-estimer, vous pouvez utiliser l'indexation ordinaire.

+0

Merci beaucoup, c'était plus facile que je ne le pensais en effet. J'ai une autre question alors qu'est-ce que "@" fait pour les polygones alors? – Jude

+0

L'opérateur '@' vous permet d'accéder aux emplacements de l'objet de classe 'SpatialPolygonsDataFrame'. Vous pouvez regarder les slots avec la fonction 'str()' – Val