Description Usage Arguments Value Author(s) See Also
This is a modified version of the base R function legend()
to add
legends to a point plot connected by lines. For such a plot, the base
version adds the point character in the middle of the legend line; in this
modified version, the point characters are added to both ends of the legend
line.
1 2 3 4 5 6 7 8 9 10 | my.legend(x, y = NULL, legend, fill = NULL, col = par("col"),
border = "black", lty, lwd, pch, angle = 45, density = NULL,
bty = "o", bg = par("bg"), box.lwd = par("lwd"),
box.lty = par("lty"), box.col = par("fg"), pt.bg = NA, cex = 1,
pt.cex = cex, pt.lwd = lwd, xjust = 0, yjust = 1,
x.intersp = 1, y.intersp = 1, adj = c(0, 0.5), text.width = NULL,
text.col = par("col"), text.font = NULL, merge = do.lines &&
has.pch, trace = FALSE, plot = TRUE, ncol = 1, horiz = FALSE,
title = NULL, inset = 0, xpd, title.col = text.col,
title.adj = 0.5, seg.len = 2, end.pch = FALSE, pch.xoff = 0.2)
|
x |
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
|
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
|
legend |
a character or expression vector
of length ≥ 1 to appear in the legend. Other
objects will be coerced by |
fill |
if specified, this argument will cause boxes filled with the specified colors (or shaded in the specified colors) to appear beside the legend text. |
col |
the color of points or lines appearing in the legend. |
border |
the border color for the boxes (used only if
|
lty |
the line types and widths for lines appearing in the legend. One of these two must be specified for line drawing. |
lwd |
the line types and widths for lines appearing in the legend. One of these two must be specified for line drawing. |
pch |
the plotting symbols appearing in the legend, as
numeric vector or a vector of 1-character strings (see
|
angle |
angle of shading lines. |
density |
the density of shading lines, if numeric and
positive. If |
bty |
the type of box to be drawn around the legend. The allowed
values are |
bg |
the background color for the legend box. (Note that this is
only used if |
box.lwd |
the line type, width and color for
the legend box (if |
box.lty |
the line type, width and color for
the legend box (if |
box.col |
the line type, width and color for
the legend box (if |
pt.bg |
the background color for the |
cex |
character expansion factor relative to current
|
pt.cex |
expansion factor(s) for the points. |
pt.lwd |
line width for the points, defaults to the one for
lines, or if that is not set, to |
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 |
x.intersp |
character interspacing factor for horizontal (x) spacing. |
y.intersp |
the same for vertical (y) line distances. |
adj |
numeric of length 1 or 2; the string adjustment for legend
text. Useful for y-adjustment when |
text.width |
the width of the legend text in x ( |
text.col |
the color used for the legend text. |
text.font |
the font used for the legend text, see |
merge |
logical; if |
trace |
logical; if |
plot |
logical. If |
ncol |
the number of columns in which to set the legend items (default is 1, a vertical legend). |
horiz |
logical; if |
title |
a character string or length-one expression giving a
title to be placed at the top of the legend. Other objects will be
coerced by |
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 |
title.col |
color for |
title.adj |
horizontal adjustment for |
seg.len |
the length of lines drawn to illustrate |
end.pch |
if |
pch.xoff |
horizontal adjustment of the point characters at the end points of the legend lines to improve visual appearance; in units of character widths (defaults to 0.2). |
the value returned by legend
.
Thomas Münch
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.