optionsis a slight rework on
optionsthat gives a S3 class
optionsto the result. This allows the definition of a
withmethod for the options. This is useful to execute a block of code with a set of options.
"with"(data, expr, ...) options(...)
with.options, the result of the expression given in
expris returned. See details below.
withOptionsclass and the
withOptionsattribute that keeps the context in which the object has been created. This mechanism has been implemented specially for the automatic printing of objects that happens outside the call to the
with.optionsfunction and not reflect the options requested by the user when the object is printed.
optionsfunction in the base package.
# part of ?glm counts <- c(18,17,15,20,10,20,25,13,12) outcome <- gl(3,1,9) treatment <- gl(3,3) print(d.AD <- data.frame(treatment, outcome, counts)) glm.D93 <- glm(counts ~ outcome + treatment, family=poisson()) summary( glm.D93 ) with( options(show.signif.stars = FALSE,show.coef.Pvalues=FALSE), summary( glm.D93) ) a <- try( with( options( warn = 2) , warning( "more than a warning" ) ), silent = TRUE ) class( a )