coord_map {ggplot2} | R Documentation |
Map projections
coord_map(projection="mercator", orientation=NULL, fast=TRUE, ...)
projection |
projection to use, see ?mapproject for complete list |
orientation |
orientation, which defaults to c(90, 0, mean(range(x))). This is not optimal for many projections, so you will have to supply your own. |
fast |
NULL |
... |
other arguments passed on to mapproject |
This coordinate system provides the full range of map projections available in the mapproj package.
This is still experimental, and if you have any advice to offer regarding a better (or more correct) way to do this, please let me know
This page describes coord_map, see layer
and qplot
for how to create a complete plot from individual components.
A layer
Hadley Wickham, http://had.co.nz/
## Not run: try_require("maps") # Create a lat-long dataframe from the maps package nz <- data.frame(map("nz", plot=FALSE)[c("x","y")]) (nzmap <- qplot(x, y, data=nz, geom="path")) nzmap + coord_map() nzmap + coord_map(project="cylindrical") nzmap + coord_map(project='azequalarea',orientation=c(-36.92,174.6,0)) states <- data.frame(map("state", plot=FALSE)[c("x","y")]) (usamap <- qplot(x, y, data=states, geom="path")) usamap + coord_map() # See ?mapproject for coordinate systems and their parameters usamap + coord_map(project="gilbert") usamap + coord_map(project="lagrange") # For most projections, you'll need to set the orientation yourself # as the automatic selection done by mapproject is not available to # ggplot usamap + coord_map(project="orthographic") usamap + coord_map(project="stereographic") usamap + coord_map(project="conic", lat0 = 30) usamap + coord_map(project="bonne", lat0 = 50) ## End(Not run)