The function rounds the estimate, lower and upper confidence interval to the same magnitude. The magnitude shows the width of the confidence interval with two significant digits.
format_ci(
estimate,
se,
lcl,
ucl,
interval = 0.95,
link = c("identity", "log", "logit"),
max_digit = 4,
percent = FALSE,
sign = FALSE,
change = FALSE
)
The estimate in the link
scale.
The standard error in the link
scale.
If missing, you must provide values for lcl
and ucl
.
The lower confidence limit.
Ignored when se
is given.
The upper confidence limit.
Ignored when se
is given.
The coverage of the confidence interval.
Only used when se
is given.
Defaults to 0.95
(95%
).
The transformation of estimate
, se
, lcl
and ucl
.
The appropriate back transformation is applied before formatting.
The maximum number of significant digits to display.
Defaults to 4
.
Display the interval as a percentage
(= multiply by 100 and append %
).
Defaults to FALSE
.
Always add the sign to the text. (e.g. +1
instead of 1
).
Defaults to FALSE
.
Display interval as a change.
Subtract 1
after applying the link
and before applying percent
.
Use it to display 0.9 (0.85; 0.95)
as -10% (-15%; -5%)
.
Defaults to FALSE
.
Implies sign == TRUE
.
Other display functions:
class_labels()
format_ci(0.512345, 1)
#> [1] "0.5 (-1.4; 2.5)"
format_ci(0.512345, 1, interval = 0.9)
#> [1] "0.5 (-1.1; 2.2)"
format_ci(0.512345, 1, link = "log")
#> [1] "1.7 (0.2; 11.8)"
format_ci(0.512345, 1, link = "logit")
#> [1] "0.63 (0.19; 0.92)"
format_ci(0.512345, 10)
#> [1] "1 (-19; 20)"
format_ci(0.512345, 0.1)
#> [1] "0.51 (0.32; 0.71)"
format_ci(0.512345, 0.01)
#> [1] "0.512 (0.493; 0.532)"
format_ci(0.512345, 0.001)
#> [1] "0.5123 (0.5104; 0.5143)"
format_ci(0.512345, 0.0001)
#> [1] "0.5123 (0.5121; 0.5125)"
format_ci(0.512345, 0.00001)
#> [1] "0.5123 (0.5123; 0.5124)"
format_ci(0.512345, 0.00001, max_digit = 10)
#> [1] "0.512345 (0.512325; 0.512365)"
format_ci(0.512345, 0.5)
#> [1] "0.51 (-0.47; 1.49)"
format_ci(-0.1, lcl = -0.1999, ucl = 0.1234)
#> [1] "-0.100 (-0.200; 0.123)"
format_ci(-0.1, lcl = -0.1999, ucl = 0.1234, percent = TRUE)
#> [1] "-10.0% (-20.0%; 12.3%)"
format_ci(-0.1, lcl = -0.1999, ucl = 0.1234, sign = TRUE)
#> [1] "-0.100 (-0.200; +0.123)"
format_ci(-0.1, lcl = -0.1999, ucl = 0.1234, percent = TRUE, sign = TRUE)
#> [1] "-10.0% (-20.0%; +12.3%)"
format_ci(-0.1, lcl = -0.1999, ucl = 0.1234)
#> [1] "-0.100 (-0.200; 0.123)"
format_ci(0.512345e-6, 1e-6)
#> [1] "0.0000005 (-0.0000014; 0.0000025)"
format_ci(0.512345e-7, 1e-7)
#> [1] "5e-08 (-1.4e-07; 2.5e-07)"
format_ci(0.512345e-7, 1e-8)
#> [1] "5.1e-08 (3.2e-08; 7.1e-08)"
format_ci(0.512345e-7, 1e-9)
#> [1] "5.12e-08 (4.93e-08; 5.32e-08)"
format_ci(0.512345, 0.1, link = "log", percent = TRUE, change = FALSE)
#> [1] "167% (137%; 203%)"
format_ci(0.512345, 0.1, link = "log", percent = TRUE, change = TRUE)
#> [1] "+66.9% (+37.2%; +103.1%)"
format_ci(0, lcl = 0, ucl = 0)
#> [1] "0 (0; 0)"
format_ci(1, lcl = 1, ucl = 1)
#> [1] "1 (1; 1)"