R/contr.wec.R

contr.wec <-
function(x, omitted)
{
    frequencies <- table(x)
    n.cat       <- length(table(x))
    omitted         <- which(levels(x) == omitted)

    new.contrasts <- contr.treatment(n.cat, base=omitted)
    new.contrasts[omitted,] <- -1 * frequencies[-omitted] / frequencies[omitted]

    colnames(new.contrasts) <- names(frequencies[-omitted])

    return(new.contrasts)
}

Try the wec package in your browser

Any scripts or data that you put into this service are public.

wec documentation built on May 1, 2019, 9:26 p.m.