A function for calculating and formatting means and confidence interval.
mean_ci(
x,
na_rm = FALSE,
alpha = getOption("qwraps2_alpha", 0.05),
qdist = stats::qnorm,
qdist.args = list(),
...
)# S3 method for qwraps2_mean_ci
print(x, ...)
a vector with the mean, lower confidence limit (LCL), and the upper confidence limit (UCL).
a numeric vector
if true, omit NA values
defaults to getOption('qwraps2_alpha', 0.05)
. The
symmetric 100(1-alpha)% CI will be determined.
defaults to qnorm
. use qt
for a Student t
intervals.
list of arguments passed to qdist
arguments passed to frmtci
.
Given a numeric vector, mean_ci
will return a vector with the mean,
LCL, and UCL. Using frmtci
will be helpful for reporting the results
in print.
frmtci
# using the standard normal for the CI
mean_ci(mtcars$mpg)
# print it nicely
qwraps2::frmtci(mean_ci(mtcars$mpg))
qwraps2::frmtci(mean_ci(mtcars$mpg), show_level = TRUE)
qwraps2::frmtci(mean_ci(mtcars$mpg, alpha = 0.01), show_level = TRUE)
# Compare to the ci that comes form t.test
t.test(mtcars$mpg)
t.test(mtcars$mpg)$conf.int
mean_ci(mtcars$mpg, qdist = stats::qt, qdist.args = list(df = 31))
Run the code above in your browser using DataLab