Usage
map(database, regions) # simple form
map(database = "world", regions = ".", exact = FALSE, boundary = TRUE,
interior = TRUE, projection = "", parameters = NULL, orientation = NULL,
fill = FALSE, color = 1, plot = TRUE, add = FALSE, namesonly = FALSE,
xlim = NULL, ylim = NULL, wrap = FALSE, resolution = 1, type = "l",
bg, mar, ...)
Arguments
database
character string naming a geographical database, or a list of
x
, y
, and names
obtained from a previous call to
map
.
The string choices include a world<
regions
character vector that names the polygons to draw.
Each database is composed of a collection of polygons, and each polygon has
a unique name.
When a region is composed of more than one polygon, the individual polygons
have the name of the r
exact
If TRUE
, only exact matches with regions
are
selected for drawing.
If FALSE
, each element of regions
is matched
as a regular expression
against the polygon names in the database and all m
boundary
If FALSE
, boundary segments are not drawn.
A boundary segment is a line segment of the map that bounds only
one of the polygons to be drawn.
This argument is ignored if fill
is TRUE
.
interior
If FALSE
, interior segments are not drawn.
An interior segment is a line segment of the map that bounds two
of the polygons to be drawn.
This argument is ignored if fill
is TRUE
.
projection
character string that names a map projection to use.
See mapproject
(in the mapproj
library).
The default is to use a
rectangular projection with the aspect ratio
chos parameters
numeric vector of parameters for use with the
projection
argument.
This argument is optional only in the sense that certain
projections do not require additional parameters.
If a projection does require additional parameters,
orientation
up to three numbers specifying the orientation of
non-standard projections.
Default is c(90, 0, m)
,
where m
is the middle of the longitude range.
fill
logical flag that says whether to draw lines or fill areas.
If FALSE
, the lines bounding each region will be drawn (but
only once, for interior lines).
If TRUE
, each region will be filled using colors from the
color
vector of colors.
If fill
is FALSE
, the first color is used for plotting
all lines, and any other colors are ignored.
Otherwise, the colors are matched one-one with the polygons
that get selected by the regi
plot
logical flag that specifies whether plotting
should be done.
If plot
is TRUE
the return value of map
will
not be printed automatically .
add
logical flag that specifies whether to add to the
current plot.
If FALSE
, a new plot is begun, and a new coordinate
system is set up.
namesonly
If TRUE
, the return value will be a character vector of
the names of the selected polygons. See the Value section below.
xlim
two element numeric
vector giving a range of longitudes, expressed
in degreees, to which drawing
should be restricted.
Longitude is measured in degrees east of Greenwich, so that, in particular,
locations in the USA have negative longi
ylim
two element
numeric vector giving a range of latitudes,
expressed in degrees, to which drawing
should be restricted.
Latitude is measured in degrees north of the
equator, so that, in particular,
locations in the USA have positive
wrap
If TRUE, lines that cross too far across the map
(due to a strange projection) are omitted.
resolution
number that specifies the resolution with which
to draw the map.
Resolution 0 is the full resolution of the database.
Otherwise, just before polylines are plotted they are thinned:
roughly speaking, successive points on the polyline that a
type
character string that controls drawing of the map.
Aside from the default type = "l"
, the value type = "n"
can be used
to set up the coordinate system and projection for a map that will
be added-to in later calls.
...
Extra arguments passed to polygon
or lines
.
synopsis
map(database = "world", regions = ".", exact = FALSE, boundary = TRUE,
interior = TRUE, projection = "", parameters = NULL, orientation = NULL,
fill = FALSE, color = 1, plot = TRUE, add = FALSE, namesonly = FALSE,
xlim = NULL, ylim = NULL, wrap = FALSE, resolution = 1, type = "l",
bg, mar, ...)