options
is a slight rework on options
that
gives a S3 class options
to the result. This allows the definition
of a with
method for the options. This is useful to execute a
block of code with a set of options.
"with"(data, expr, ...)
options(...)
options
for details. options
functionwith.options
, the result
of the expression given in expr
is returned. See details below.
withOptions
class and the withOptions
attribute 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.options
function and not reflect the options requested by the user when the object
is printed.
options
function 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 )
Run the code above in your browser using DataLab