plot.symbolmap
From spatstat v1.41-1
by Adrian Baddeley
Plot a Graphics Symbol Map
Plot a representation of a graphics symbol map, similar to a plot legend.
Usage
## S3 method for class 'symbolmap':
plot(x, \dots, main, xlim = NULL, ylim = NULL,
vertical = FALSE,
side = c("bottom", "left", "top", "right"),
annotate = TRUE, labelmap = NULL, add = FALSE)
Arguments
- x
- Graphics symbol map (object of class
"symbolmap"
). - ...
- Additional graphics arguments passed to
points
,symbols
oraxis
. - main
- Main title for the plot. A character string.
- xlim,ylim
- Coordinate limits for the plot. Numeric vectors of length 2.
- vertical
- Logical. Whether to plot the symbol map in a vertical orientation.
- side
- Character string specifying the position of the text that annotates the symbols.
- annotate
- Logical. Whether to annotate the symbols with labels.
- labelmap
- Transformation of the labels. A function or a scale factor which will be applied to the data values corresponding to the plotted symbols.
- add
- Logical value indicating whether to add the plot to the
current plot (
add=TRUE
) or to initialise a new plot.
Details
A graphics symbol map is an association between data values and graphical symbols.
This command plots the graphics symbol map itself, in the style of a plot legend.
Value
- None.
See Also
symbolmap
to create a symbol map.
invoke.symbolmap
to apply the symbol map to some data
and plot the resulting symbols.
Examples
g <- symbolmap(inputs=letters[1:10], pch=11:20)
plot(g)
g2 <- symbolmap(range=c(-1,1),
shape=function(x) ifelse(x > 0, "circles", "squares"),
size=function(x) sqrt(ifelse(x > 0, x/pi, -x)),
bg = function(x) ifelse(abs(x) < 1, "red", "black"))
plot(g2, vertical=TRUE, side="left", col.axis="blue", cex.axis=2)
Community examples
Looks like there are no examples yet.