Evaluate an R expression with options set temporarily
Evaluate an R expression with options set temporarily.
withOptions(expr, ..., args=list(), substitute=TRUE, envir=parent.frame())
expr |
The R expression to be evaluated. |
... |
Named options to be used. |
args |
(optional) Additional named options specified as a named |
substitute |
If |
envir |
The |
Upon exit (also on errors), this function will reset all
options to the state of options available upon entry. This means
any options modified but also those added when
evaluating expr
will also be undone upon exit.
Returns the results of the expression evaluated.
Henrik Bengtsson
print(pi) # Same, i.e. using default withOptions({ print(pi) }) # Printing with two digits withOptions({ print(pi) }, digits=2) # Printing with two digits then with three more withOptions({ print(pi) withOptions({ print(pi) }, digits=getOption("digits")+3) }, digits=2) # Still printing with the default print(pi)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.