obj: object of, or extending, class SpatialPointsDataFrame or SpatialGridDataFrame, see coordinates or SpatialPointsDataFrame ; the object knows about its spatial coordinates
zcol: z-variable column name, or column number after removing spatial coordinates from x@data: 1 refers to the first non-coordinate column
fill: logical; if TRUE, filled circles are plotted (pch = 16), else open circles (pch = 1); the pch argument overrides this
maxsize: cex value for largest circle
do.sqrt: logical; if TRUE the plotting symbol area (sqrt(diameter)) is proportional to the value of the z-variable; if FALSE, the symbol size (diameter) is proportional to the z-variable
pch: plotting character
col: colours to be used; numeric vector of size two: first value is for negative values, second for positive values. Default colors: 5-class PiYG from colorbrewer.org.
key.entries: the values that will be plotted in the key; by default the five quantiles min, q.25, median q.75, max
main: main plotting title
identify: logical; if true, regular plot is called instead of xyplot, and followed by a call to identify().
labels: labels argument passed to plot if identify
is TRUE
...: arguments, passed to xyplot, or plot if identification is required.
key.space: location of the key
scales: scales argument as passed to xyplot
xlab: x-axis label
ylab: y-axis label
panel: panel function used
sp.layout: possible layout items; see spplot
xlim: x axis limit
ylim: y axis limit
Returns
returns (or plots) the bubble plot; if identify is TRUE, returns the indexes (row numbers) of identified points.
Author(s)
Edzer Pebesma
See Also
xyplot , mapasp , identify
Examples
data(meuse)coordinates(meuse)<- c("x","y")# promote to SpatialPointsDataFramebubble(meuse,"cadmium", maxsize =2.5, main ="cadmium concentrations (ppm)", key.entries =2^(-1:4))bubble(meuse,"zinc", main ="zinc concentrations (ppm)", key.entries =100*2^(0:4))