
Last chance! 50% off unlimited learning
Sale ends in
resample()
simulate observations from a multinomial distribution.
bootstrap()
generate bootstrap estimations of a statistic.
jackknife()
generate jackknife estimations of a statistic.
resample(object, ...)bootstrap(object, ...)
jackknife(object, ...)
# S4 method for DiversityIndex
bootstrap(object, n = 1000, f = NULL)
# S4 method for DiversityIndex
jackknife(object)
# S4 method for numeric
resample(object, do, n, size = sum(object), ..., f = NULL)
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
) :
The observed value of do
applied to object
.
The bootstrap/jackknife estimate of mean of do
.
The bootstrap/jackknife estimate of bias of do
.
The boostrap/jackknife estimate of standard error of do
.
A numeric
vector of count data (absolute frequencies).
Extra arguments passed to do
.
A non-negative integer
specifying the number of bootstrap
replications.
A function
that takes a single numeric vector (the result of
do
) as argument.
A function
that takes object
as an argument
and returns a single numeric value.
A non-negative integer
specifying the sample size.
N. Frerebeau
## 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)
Run the code above in your browser using DataLab