Experimental lifecycle Calculate and add a p-value comparing the two variables in the cross table. Missing values are included in p-value calculations.

# S3 method for tbl_cross
add_p(x, test = NULL, pvalue_fun = NULL, source_note = NULL, ...)

Arguments

x

Object with class tbl_cross from the tbl_cross function

test

A string specifying statistical test to perform. Default is "chisq.test" when expected cell counts >=5 and "fisher.test" when expected cell counts <5.

pvalue_fun

Function to round and format p-value. Default is style_pvalue, except when source_note = TRUE when the default is style_pvalue(x, prepend_p = TRUE)

source_note

Logical value indicating whether to show p-value in the {gt} table source notes rather than a column.

...

Not used

Example Output

Example 1

Example 2

See also

Other tbl_cross tools: inline_text.tbl_cross(), tbl_cross()

Author

Karissa Whiting

Examples

# Example 1 ---------------------------------- add_p_cross_ex1 <- trial %>% tbl_cross(row = stage, col = trt) %>% add_p() # Example 2 ---------------------------------- add_p_cross_ex2 <- trial %>% tbl_cross(row = stage, col = trt) %>% add_p(source_note = TRUE)