Examples for 'rlang::local_options'


Change global options

Aliases: local_options with_options push_options peek_options peek_option

Keywords: experimental

### ** Examples

# Store and retrieve a global option:
push_options(my_option = 10)
peek_option("my_option")
[1] 10
# Change the option temporarily:
with_options(my_option = 100, peek_option("my_option"))
[1] 100
peek_option("my_option")
[1] 10
# The scoped variant is useful within functions:
fn <- function() {
  local_options(my_option = 100)
  peek_option("my_option")
}
fn()
[1] 100
peek_option("my_option")
[1] 10
# The plural peek returns a named list:
peek_options("my_option")
$my_option
[1] 10
peek_options("my_option", "digits")
$my_option
[1] 10

$digits
[1] 7

[Package rlang version 1.1.4 Index]