This function is generic (see Methods); method functions can be written to handle specific classes of data. Classes which already have methods for this function include: gam, glm.
step(object, scope, scale, direction, trace = T, keep, steps)
# create a sample glm object glm.object <- glm(Kyphosis ~ Age + Start + Number, family = binomial, data = kyphosis)step(glm.object) step(glm.object, list(upper = ~.^2, lower = ~ Age))
step(gam.object, scope=list( "Age" = ~ 1 + Age + log(Age), "BP" = ~ 1 + BP + poly(BP, 2) + s(BP), "Chol" = ~ s(Chol, df = 4) + s(Chol, df = 7) )