tmp <- c(7,7,7,7, -4,-4,-4,-4,-4,-4,-4) tmpf <- factor(letters[1:11]) tmpf contrasts(tmpf) contrasts(tmpf) <- tmp contrasts(tmpf) zapsmall(crossprod(contrasts(tmpf)))