View source: R/adjust_pvalue.R
| adjust_pvalue | R Documentation |
A pipe-friendly function to add an adjusted p-value column into a data frame. Supports grouped data.
adjust_pvalue(data, p.col = NULL, output.col = NULL, method = "holm")
data |
a data frame containing a p-value column |
p.col |
column name containing p-values |
output.col |
the output column name to hold the adjusted p-values |
method |
method for adjusting p values (see
|
For grouped data (and, equivalently, when a test is run on
data grouped with dplyr::group_by() using an in-test
p.adjust.method), the p-value adjustment is computed within
each group separately, not across all groups. If you instead want a single
family of comparisons adjusted across all groups, run the test without
adjustment (p.adjust.method = "none") and then call
adjust_pvalue() on the combined result (see the grouped example
below).
a data frame
# Perform pairwise comparisons and adjust p-values
ToothGrowth %>%
t_test(len ~ dose) %>%
adjust_pvalue()
# Grouped data: adjustment within vs across groups
# Per-group adjustment (within each supp level):
ToothGrowth %>%
group_by(supp) %>%
t_test(len ~ dose) # in-test holm, adjusted within each group
# One family across ALL comparisons (all groups together):
ToothGrowth %>%
group_by(supp) %>%
t_test(len ~ dose, p.adjust.method = "none") %>%
adjust_pvalue(method = "holm")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.