R.utils (version 1.33.0)

withOptions: Evaluate an R expression with options set temporarily

Description

Evaluate an R expression with options set temporarily.

Usage

withOptions(expr, ..., args=list(), envir=parent.frame())

Arguments

expr
The R expression to be evaluated.
...
Named options to be used.
args
(optional) Additional named options specified as a named list.
envir
The environment in which the expression should be evaluated.

Value

  • Returns the results of the expression evaluated.

See Also

Internally, eval() is used to evaluate the expression. and options() to set options.

Examples

Run this code
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)

Run the code above in your browser using DataCamp Workspace