pvalchyper {chyper} | R Documentation |
P-values from a conditional hypergeometric distribution
Description
Calculates p-values from a conditional hypergeometric distribution: the distribution of how many items are in the overlap of all samples when samples of arbitrary size are each taken without replacement from populations of arbitrary size.
Usage
pvalchyper(k, s, n, m, tail = "upper", verbose = T)
Arguments
k |
an integer or vector of integers representing the overlap size |
s |
an integer representing the size of the intersecting population |
n |
a vector of integers representing the sizes of each non-intersecting population |
m |
a vector of integers representing the sample sizes |
tail |
whether the p-value should be from the upper or lower tail (options: "upper", "lower") |
verbose |
T/F should intermediate messages be printed? |
Value
The probability of getting the k or more (or less if tail="lower") overlaps by chance from the conditional hypergeometric distribution specified by the parameters
Examples
pvalchyper(c(1,2), 8, c(12,13,14), c(7,8,9), "upper")