inst/Examples/implicitUpdateEx.R

updFormula <- function(model, var) {
       var <- as.character(substitute(var))
       tnames <- colnames(attr(terms(model), "factors"))
       hasVar <- grep(paste(":",var,":", sep = ""),
                      paste(":", tnames, ":", sep=""), fixed = TRUE)
       fText <- paste("~ .", paste("-", tnames[hasVar], collapse = " "))
       eval(parse(text = fText)[[1]])
   }

setGeneric("updFormula", signature = "model")

setMethod(updFormula, "formula", function(model, var) {
       eval(parse(text = paste("~ . -", as.character(var))))
   })

setGenericImplicit("updFormula")

Try the SoDA package in your browser

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

SoDA documentation built on Oct. 28, 2020, 9:07 a.m.