R/d2contrsum.R

Defines functions d2contrsum

d2contrsum <- function(x)
{
  if(is.null(x) || !is.data.frame(x))
    stop("x must be a data.frame!")
  nx <- names(x)
  for(i in 1L:length(x)) {
    if(is.factor(x[[i]])) { 
      var <- x[[i]]
      var <- C(var, contr.sum)
      contr <- attr(var, "contrasts")
      colnames(contr) <- rownames(contr)[1:(nrow(contr) - 1)]
      attr(var, "contrasts") <- contr
      x[[i]] <- var
    }
  }

  return(x)
}

Try the R2BayesX package in your browser

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

R2BayesX documentation built on Oct. 20, 2023, 3:01 p.m.