Bootstrap confidence intervals - percentile method or t interval.
CI.percentile(x, confidence = 0.95, expand = TRUE, ...,
probs = sort(1 + c(-1, 1) * confidence) / 2)
CI.t(x, confidence = 0.95, expand = TRUE,
probs = sort(1 + c(-1, 1) * confidence) / 2)
CI.bca(x, confidence = 0.95,
expand = TRUE, L = NULL,
probs = sort(1 + c(-1, 1) * confidence) / 2)
CI.bootstrapT(x, confidence = 0.95,
probs = sort(1 + c(-1, 1) * confidence) / 2)
confidence level, between 0 and 1. The default 0.95 gives a 95% two-sided interval.
logical, if TRUE
then use modified percentiles for better
small-sample accuracy.
additional arguments to pass to quantile.resample
and quantile
.
probability values, between 0 and 1. confidence = 0.95
corresponds to probs = c(0.025, 0.975)
.
If this is supplied then confidence is ignored.
vector of length n
, empirical influence function
values. If not supplied this is computed using jackknife
.
a matrix with one column for each value in probs
and one row
for each statistic.
CI.bootstrapT
assumes the first dimension of the statistic
is an estimate, and the second is proportional to a SE for the
estimate. E.g. for bootstrapping the mean, they could be the mean and s.
This is subject to change.
CI.bca
and CI.bootstrapT
currently only support
a single sample.
This discusses the expanded percentile interval: Hesterberg, Tim (2014), What Teachers Should Know about the Bootstrap: Resampling in the Undergraduate Statistics Curriculum, https://arxiv.org/abs/1411.5279.
bootstrap
,
bootstrap2
,
ExpandProbs
(for the expanded intervals).
# NOT RUN {
# See full set of examples in resample-package, including different
# ways to call all four functions depending on the structure of the data.
data(Verizon)
CLEC <- with(Verizon, Time[Group == "CLEC"])
bootC <- bootstrap(CLEC, mean, seed = 0)
bootC2 <- bootstrap(CLEC, c(mean = mean(CLEC), sd = sd(CLEC)), seed = 0)
CI.percentile(bootC)
CI.t(bootC)
CI.bca(bootC)
CI.bootstrapT(bootC2)
# }
Run the code above in your browser using DataLab