R/cisv.R

Defines functions cisv

Documented in cisv

cisv <- 
  function(lmobj) {
    X <- model.matrix(lmobj)
    D <- 1/sqrt(diag(t(X)%*%X))
    Xs <- X%*%diag(D)
    condition.index <- svd(Xs)$d[1]/svd(Xs)$d
    singular.vectors <- t(svd(Xs)$v)
    colnames(singular.vectors) <- labels(coefficients(lmobj))
    return(cbind(condition.index, singular.vectors))
  }

Try the lmreg package in your browser

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

lmreg documentation built on May 2, 2019, 9:29 a.m.