Learn R Programming

animation (version 2.0-5)

boot.lowess: Bootstrapping with LOWESS

Description

Sample the original data with replacement and fit LOWESS curves accordingly.

Usage

boot.lowess(x, y, f = 2/3, iter = 3, line.col = "#FF000033", 
    ...)

Arguments

x,y,f,iter
passed to lowess
line.col
the color of the LOWESS lines
...
other arguments passed to the scatterplot by plot

Value

  • NULL

Details

We keep on resampling the data and finally we will see several bootstrapped LOWESS curves, which may give us a rough idea about a ``confidence interval'' of the LOWESS fit.

Examples

Run this code
oopt = ani.options(nmax = if (interactive()) 100 else 2, 
    interval = 0.02)

boot.lowess(cars, pch = 20, xlab = "speed", ylab = "dist")

boot.lowess(cars, f = 1/3, pch = 20)

## save in HTML pages
saveHTML({
    par(mar = c(4.5, 4, 0.5, 0.5))
    boot.lowess(cars, f = 1/3, pch = 20, xlab = "speed", ylab = "dist")
}, img.name = "boot_lowess", imgdir = "boot_lowess", interval = 0.1, 
    title = "Bootstrapping with LOWESS", description = "Fit LOWESS curves repeatedly via bootstrapping.")

ani.options(oopt)

Run the code above in your browser using DataLab