##---- Should be DIRECTLY executable !! ----
##-- ==> Define data, use random,
##-- or do help(data=index) for the standard data sets.
## The function is currently defined as
function (m, n, k, q = .suppHyper(m, n, k))
{
N <- m + n
pm <- cbind(ph = phyper(q, m, n, k), p2 = phyper(q, k, N -
k, m), Ip2 = phyper(m - 1 - q, N - k, k, m, lower.tail = FALSE),
Ip1 = phyper(k - 1 - q, n, m, k, lower.tail = FALSE))
stopifnot(all.equal(pm[, 1], pm[, 2]), all.equal(pm[, 2],
pm[, 3]), all.equal(pm[, 3], pm[, 4]))
list(q = q, phyp = pm)
}
Run the code above in your browser using DataLab