error.bar(x, y = NULL, lower, upper, incr = T, add = F, bar.ends = T, gap = T, horizontal=F)
Graphical parameters may also be supplied as arguments to this function (see par).
# Approximate 95% confidence band for Normally distributed yerror.bar(y, lower = qnorm(.975) * std.err.y)
# Using error.bar in conjunction with predict methods
attach(gas) gas.m <- loess(NOx ~ E, data = gas, span = 2/3) E.new <- seq(min(E), max(E), length = 7) gas.se <- predict(gas.m, newdata = E.new, se.fit = TRUE) gas.bars <- pointwise(gas.se) error.bar(E.new, gas.bars$fit, gas.bars$lower, gas.bars$upper)
# Using error.bar to plot unprocessed data
x <- rep(1:5,c(4,5,6,3,8)) # Group memberships y <- c(12.3,14.6,12.7,13.8,23.1,34.2,32.3,21.5,26.4,56.4,45.7,45.9,50.2, 48.8,47.2,80.2,75.1,77.8,50.3,55.8,54.2,51.4,34.7,54.9,49.8,55.5) tmp.means <- tapply(y, x, mean) tmp.se <- sqrt(tapply(y, x, var)/tapply(y, x, length)) error.bar(unique(x), tmp.means, tmp.se, incr=T)