Learn R Programming

simpleboot (version 1.1-8)

one.boot: One sample bootstrap of a univariate statistic.

Description

one.boot is used for bootstrapping a univariate statistic for one sample problems. Examples include the mean, median, etc.

Usage

one.boot(data, FUN, R, student = FALSE, M, weights = NULL, ...)

Value

An object of class "simpleboot", which is almost identical to the regular "boot" object. For example, the boot.ci

function can be used on this object.

Arguments

data

The data. This should be a vector of numbers.

FUN

The statistic to be bootstrapped. This can be either a quoted string containing the name of a function or simply the function name.

R

The number of bootstrap replicates to use.

student

Should we do a studentized bootstrap? This requires a double bootstrap so it might take longer.

M

If student is set to TRUE, then M is the number of internal bootstrap replications to do.

weights

Resampling weights; a vector of length equal to the number of observations.

...

Other (named) arguments that should be passed to FUN.

Author

Roger D. Peng

Examples

Run this code
library(boot)
set.seed(20)
x <- rgamma(100, 1)
b.mean <- one.boot(x, mean, 500)
print(b.mean)
boot.ci(b.mean)  ## No studentized interval here
hist(b.mean)

## Bootstrap with weights
set.seed(10)
w <- runif(100)
bw <- one.boot(x, median, 100, weights = w)
print(bw)

## Studentized
bw.stud <- one.boot(x, median, R = 100, student = TRUE, M = 50,
                    weights = w)
boot.ci(bw.stud, type = "stud")

Run the code above in your browser using DataLab