This function calculates CIs for the population value of mean(x) - mean(y).
The default is Student's method with Welch's correction for unequal variances,
but also bootstrap CIs are available. The default bootstrap type is "stud"
(bootstrap t) as it has a stable variance estimator (see Efron, p. 188).
Resampling is done within sample. If boot_type = "stud"
,
the standard error is estimated by Welch's method if var.equal = FALSE
(the default), and by pooling otherwise.
Thus, var.equal
not only has an effect for the classic Student approach
(type = "t"
) but also for boot_type = "stud"
.
ci_mean_diff(
x,
y,
probs = c(0.025, 0.975),
var.equal = FALSE,
type = c("t", "bootstrap"),
boot_type = c("stud", "bca", "perc", "norm", "basic"),
R = 9999L,
seed = NULL,
...
)
An object of class "cint" containing these components:
parameter
: Parameter specification.
interval
: CI for the parameter.
estimate
: Parameter estimate.
probs
: Lower and upper probabilities.
type
: Type of interval.
info
: Additional description.
A numeric vector.
A numeric vector.
Lower and upper probabilities, by default c(0.025, 0.975).
Should the two variances be treated as being equal?
The default is FALSE
. If TRUE
, the pooled variance is used to estimate
the variance of the mean difference. Otherweise, Welch's approach is used.
This also applies to the "stud" bootstrap.
Type of CI. One of "t" (default), or "bootstrap".
Type of bootstrap CI ("stud", "bca", "perc", "norm", "basic").
Only used for type = "bootstrap"
.
The number of bootstrap resamples. Only used for type = "bootstrap"
.
An integer random seed. Only used for type = "bootstrap"
.
Further arguments passed to boot::boot()
.
Efron, B. and Tibshirani R. J. (1994). An Introduction to the Bootstrap. Chapman & Hall/CRC.
x <- 10:30
y <- 1:30
ci_mean_diff(x, y)
t.test(x, y)$conf.int
ci_mean_diff(x, y, type = "bootstrap", R = 999) # Use larger R
Run the code above in your browser using DataLab