Formats p-values to be displayed in tables or text of report.

fmt_pvalue(x, digits = 1, prepend_p = FALSE)

Arguments

x

numeric vector of p-values.

digits

number of digits large p-values are rounded. Must be 1 or 2. Default is 1.

prepend_p

logical. Should 'p=' be prepended to formatted p-value. Default is FALSE

Value

Formatted p-values

Examples

pvals <- c( 1.5, 1, 0.999, 0.5, 0.25, 0.2, 0.197, 0.12, 0.10, 0.0999, 0.06, 0.03, 0.002, 0.001, 0.00099, 0.0002, 0.00002, -1 ) fmt_pvalue(pvals)
#> [1] NA ">0.9" ">0.9" "0.5" "0.2" "0.2" "0.2" "0.12" #> [9] "0.10" "0.10" "0.060" "0.030" "0.002" "0.001" "<0.001" "<0.001" #> [17] "<0.001" NA
fmt_pvalue(pvals, digits = 2, prepend_p = TRUE)
#> [1] NA "p>0.99" "p>0.99" "p=0.50" "p=0.25" "p=0.20" "p=0.20" #> [8] "p=0.12" "p=0.10" "p=0.10" "p=0.060" "p=0.030" "p=0.002" "p=0.001" #> [15] "p<0.001" "p<0.001" "p<0.001" NA