I would like to limit a map to a particular range of values (i.e. northern hemisphere) under an azimuthal or orthographic projection in ggplot2. When I set ylim, I receive an error message that relates to geom_path() and certain portions of the map are missing (note the triangle cut out of the United States). Any ideas on how to plot a particular region using a non-cartesian projection without losing portions of the shapefile?
world<-map_data('world')
p<-ggplot(data=world,aes(x=long,y=lat,group=group)) +
ylim(30,90) +
geom_polygon(fill='skyblue') +
geom_path(color='gray60',aes(x=long,y=lat),size=0.1) +
coord_map("orthographic")
p
Warning message:
Removed 276 rows containing missing values (geom_path).

