In R, I have single SpatialPolygons object (i.e. multi-polygons) containing several hundred polygons. I would like to split this SpatialPolygons object
SpatialPolygons
This will return a list of SpatialPolygons instead of ordinary Polygons (which some of the answers do).
SpP %>% split(1:length(.))