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]]
Jon.SKOIEN at ec.europa.eu
2017-Oct-11 15:37 UTC
[R] Iterate in a Spatial Polygon Dataframe in R?
Ashraf, 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] } x Best, Jon -- 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 https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.