[R] Iterate in a Spatial Polygon Dataframe in R?

Jon.SKOIEN at ec.europa.eu Jon.SKOIEN at ec.europa.eu
Wed Oct 11 17:37:52 CEST 2017


What do you want your function to do?
Currently you are overwriting p each time you go through your for-loop, and you finally return p = x[nrow(x), ]

It is similar to

y = 101:200
for (i in 1:100) {
  x = y[i]


Jon Olav Skøien
European Commission
Joint Research Centre – JRC.E.1
Disaster Risk Management Unit
Building 26b 1/144 | Via E.Fermi 2749, I-21027 Ispra (VA) Italy, TP 267
Disclaimer: Views expressed in this email are those of the individual and do not necessarily represent official views of the European Commission.

From: R-help [r-help-bounces at r-project.org] on behalf of Ashraf Afana via R-help [r-help at r-project.org]
Sent: 11 October 2017 13:55
To: r-help at r-project.org
Subject: [R] Iterate in a Spatial Polygon Dataframe in R?

Hi all,

 I'm trying to iterate in a SpatialPolygonDataFrame thatcontains 110 features. I tried to use the following code
iterate.spdf =function(x){ for (i in 1:nrow(x)){ p = x[i, ]} return(p)}
but with no success as it returns with aSpatialPolygonDataFrame that contains onlyone feature. The code seems to overwrite the polygons to end up with only onefeature.
 Any suggestions?Ashraf, cheers

        [[alternative HTML version deleted]]

R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

More information about the R-help mailing list