errlines {dclone} | R Documentation |
The function plots error bars to existing plot.
errlines(x, ...) ## Default S3 method: errlines(x, y, type = "l", code = 0, width = 0, vertical = TRUE, ...)
x |
Numeric vector with coordinates along the horizontal axis
(if vertical = FALSE , this sets the vertical axis).
|
y |
A matrix-like object with 2 columns for lower and upper values on the
vertical axis (if vertical = FALSE , this sets the horizontal axis).
|
type |
Character, "l" for lines, "b" for boxes to be drawn.
|
code |
Integer code, determining kind of ticks to be drawn. See Details. |
width |
Numeric, width of the ticks (if type = "l" ) or
width of the boxes (if type = "b" ).
|
vertical |
Logical, if errorbars should be plotted vertically or horizontally. |
... |
Other arguments passed to the function lines .
|
The errlines
function uses lines
to draw error bars
to existing plot.
If code = 0
no ticks are drawn, if code = 1
, only
lower ticks are drawn, if code = 2
only
lower ticks are drawn, if code = 3
both
lower and upper ticks are drawn.
Add error bars to an existing plot as a side effect.
Returns NULL
invisibly.
Peter Solymos
x <- 1:10 a <- rnorm(10,10) a <- a[order(a)] b <- runif(10) y <- cbind(a-b, a+b+rev(b)) opar <- par(mfrow=c(2, 3)) plot(x, a, ylim = range(y)) errlines(x, y) plot(x, a, ylim = range(y)) errlines(x, y, width = 0.5, code = 1) plot(x, a, ylim = range(y)) errlines(x, y, width = 0.5, code = 3) plot(x, a, ylim = range(y)) errlines(x, y, width = 0.5, code = 2, type = "b") plot(x, a, ylim = range(y)) errlines(x, y, width = 0.5, code = 3, type = "b") plot(x, a, ylim = range(y)) errlines(x, y, width = 0.5, code = 3, type = "b") errlines(x, cbind(a-b/2, a+b/2+rev(b)/2)) par(opar)