swh:1:snp:a4c99a50dc49f82b591f268001b320f8c3ca0041
Tip revision: ce60f670aac0a708d3a9af5f0cf46a752d46ba8a authored by John M Chambers on 28 October 2020, 07:59:48 UTC
version 1.0-6.1
version 1.0-6.1
Tip revision: ce60f67
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")