R/lm.regsubsets.R

"lm.regsubsets" <-
function(object, model.number, ...) {
  sum.reg <- summary(object)
  dim.sum.reg <- dim(sum.reg$outmat)
  vars <- sum.reg$outmat[model.number,]
  rhs <- paste(names(vars)[vars=="*"], collapse="+")
  rhs <- parse(text=paste("~", rhs))[[1]][[2]]
  lm.call <- object$call
  lm.call[[1]] <- as.name("lm")
  lm.call[[2]][[3]] <- rhs
  llmc <- length(lm.call)
  if (llmc > 3) for (i in 4:llmc) lm.call[[i]] <- NULL
  lm.call[[1]] <- as.name("lm")
  eval.parent(lm.call, 2)
}

Try the HH package in your browser

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

HH documentation built on Aug. 9, 2022, 5:08 p.m.