Modified graphics::legend function to draw small boxes with ID information on top of images
Usage
id_box(
x,
y = NULL,
legend,
col = par("col"),
border = "black",
angle = 45,
bty = "o",
bg = "white",
box.lwd = par("lwd"),
box.lty = par("lty"),
box.col = par("fg"),
cex = 1,
xjust = 0,
yjust = 1,
adj = c(0.25, 0),
text.width = NULL,
text.col = par("col"),
text.font = NULL,
ncol = 1,
horiz = FALSE,
inset = 0,
xpd,
seg.len = 1
)Arguments
- x, y
the x and y co-ordinates to be used to position the legend. They can be specified by keyword or in any way which is accepted by
xy.coords: See ‘Details’.- legend
a character or expression vector of length \(\ge 1\) to appear in the legend. Other objects will be coerced by
as.graphicsAnnot.- col
the color of points or lines appearing in the legend.
- border
the border color for the boxes (used only if
fillis specified).- angle
angle of shading lines.
- bty
the type of box to be drawn around the legend. The allowed values are
"o"(the default) and"n".- bg
the background color for the legend box. (Note that this is only used if
bty != "n".)- box.lty, box.lwd, box.col
the line type, width and color for the legend box (if
bty = "o").- cex
character expansion factor relative to current
par("cex"). Used for text, and provides the default forpt.cex.- xjust
how the legend is to be justified relative to the legend x location. A value of 0 means left justified, 0.5 means centered and 1 means right justified.
- yjust
the same as
xjustfor the legend y location.- adj
numeric of length 1 or 2; the string adjustment for legend text. Useful for y-adjustment when
labelsare plotmath expressions.- text.width
the width of the legend text in x (
"user") coordinates. (Should be positive even for a reversed x axis.) Can be a single positive numeric value (same width for each column of the legend), a vector (one element for each column of the legend),NULL(default) for computing a proper maximum value ofstrwidth(legend)), orNAfor computing a proper column wise maximum value ofstrwidth(legend)).- text.col
the color used for the legend text.
- text.font
the font used for the legend text, see
text.- ncol
the number of columns in which to set the legend items (default is 1, a vertical legend).
- horiz
logical; if
TRUE, set the legend horizontally rather than vertically (specifyinghorizoverrides thencolspecification).- inset
inset distance(s) from the margins as a fraction of the plot region when legend is placed by keyword.
- xpd
if supplied, a value of the graphical parameter
xpdto be used while the legend is being drawn.- seg.len
the length of lines drawn to illustrate
ltyand/orlwd(in units of character widths).