Delegates to poolr::tippett when installed; otherwise
computes the closed form inline.
Examples
p <- c(0.001, 0.008, 0.02, 0.04, 0.2, 0.5)
res <- tippett_combined(p)
res$statistic # the minimum p-value
#> [1] 0.001
res$p_value # 1 - (1 - min p)^m
#> [1] 0.00598502
# Tippett is powerful when a single strong signal is enough (min-p);
# contrast with Fisher, which aggregates evidence across all tests.
c(tippett = tippett_combined(p)$p_value,
fisher = fisher_combined(p)$p_value)
#> tippett fisher
#> 5.985020e-03 2.920076e-05
