R/permuted.index.R

"permuted.index" <-
    function (n, strata) 
{
    if (missing(strata) || is.null(strata)) 
        out <- sample.int(n, n)
    else {
        out <- 1:n
        inds <- names(table(strata))
        for (is in inds) {
            gr <- out[strata == is]
            if (length(gr) > 1) 
                out[gr] <- sample(gr, length(gr))
        }
    }
    out
}
pattakosn/Rworkshop documentation built on May 24, 2019, 8:22 p.m.