There is a way to create your map without using external packages: do not use osmar...
, - Mapzen, . , warsaw.osm-admin.*. , osm_id (!!). , .
library(ggmap)
library(ggplot2)
library(rgdal)
setwd(" <directory with your shapefiles> ")
pol <- readOGR(dsn=".",layer="warsaw.osm-admin")
spp <- pol[pol$osm_id==-2536107,]
wgs.84 <- "+proj=longlat +datum=WGS84"
spp <- spTransform(spp,CRS(wgs.84))
map <- get_googlemap('warsaw', zoom =10)
spp.df <- fortify(spp)
ggmap(map, extent='device', legend="bottomleft") +
geom_polygon(data = spp.df, aes(x = long, y=lat, group=group),
fill="blue", alpha=0.2) +
geom_path(data=spp.df, aes(x=long, y=lat, group=group),
color="gray50", size=0.3)

: (1) osm , , ,
spp <- pol[pol$osm_id==-2536107,]
, (2) WGS84 (long/lat). , :
spp <- spTransform(spp,CRS(wgs.84))
osmar , . warszawa.sp - SpatialLinesDataframe, (12 ), . fortify(...), ggplot . , ggplot , , , -, , -. . , :
xx=coordinates(warszawa.sp)
colors=rainbow(11)
plot(t(bbox(warszawa.sp)))
lapply(1:11,function(i)lines(xx[[i]][[1]],col=colors[i],lwd=2))

"" (, , , ..). , .
@ako.
"" SpatialLines, . gPolygonize(...) rgeos SpatialLines SpatialPolygons, ggplot fortify(...). ( , ) , OP warszaw.sp 12 , - gPolygonize(...). , SpatialLines 11 , warszawa.sp . , , SpatialLines, osm. , , .
library(rgeos)
coords <- coordinates(warszawa.sp)
sll <- lapply(coords[1:11],function(x) SpatialLines(list(Lines(list(Line(x[[1]])),ID=1))))
spp <- gPolygonize(sll)
spp.df <- fortify(spp)
ggmap(map, extent='device', legend="bottomleft") +
geom_polygon(data = spp.df, aes(x = long, y=lat, group=group),
fill="blue", alpha=0.2) +
geom_path(data=spp.df, aes(x=long, y=lat, group=group),
color="gray50", size=0.3)