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

View source: R/simpleboot.R

one.bootR Documentation

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, ...)

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.

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.

Author(s)

Roger D. Peng

Examples

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")

simpleboot documentation built on Sept. 11, 2024, 6:21 p.m.