resample: Resampling Methods

resampleR Documentation

Resampling Methods

Description

  • resample() simulate observations from a multinomial distribution.

  • bootstrap() generate bootstrap estimations of a statistic.

  • jackknife() generate jackknife estimations of a statistic.

Usage

resample(object, ...)

bootstrap(object, ...)

jackknife(object, ...)

## S4 method for signature 'DiversityIndex'
bootstrap(object, n = 1000, f = NULL)

## S4 method for signature 'DiversityIndex'
jackknife(object)

## S4 method for signature 'numeric'
resample(object, do, n, size = sum(object), ..., f = NULL)

Arguments

object

A numeric vector of count data (absolute frequencies).

...

Extra arguments passed to do.

n

A non-negative integer specifying the number of bootstrap replications.

f

A function that takes a single numeric vector (the result of do) as argument.

do

A function that takes object as an argument and returns a single numeric value.

size

A non-negative integer specifying the sample size.

Value

If f is NULL, resample() returns the n values of do. Else, returns the result of f applied to the n values of do.

If f is NULL, bootstrap() and jackknife() return a data.frame with the following elements (else, returns the result of f applied to the n values of do) :

original

The observed value of do applied to object.

mean

The bootstrap/jackknife estimate of mean of do.

bias

The bootstrap/jackknife estimate of bias of do.

error

The boostrap/jackknife estimate of standard error of do.

Author(s)

N. Frerebeau

See Also

stats::rmultinom()

Examples

## Sample observations from a multinomial distribution
x <- sample(1:100, 50, TRUE)
resample(x, do = median, n = 100)

## Estimate the 25th, 50th and 95th percentiles
quant <- function(x) { quantile(x, probs = c(0.25, 0.50, 0.75)) }
resample(x, n = 100, do = median, f = quant)

tesselle/tabula documentation built on June 27, 2022, 7:21 p.m.