mask_function2 | R Documentation |
Modifies the default behavior of the function by adding one environment layer on top of input function. The masked variables are assigned directly to the environment.
mask_function2(f, ..., .list = list())
f |
any function |
... , .list |
name-value pairs to mask the function |
a masked function
a <- 123
f1 <- function(){
a + 1
}
f1() # 124
f2 <- mask_function2(f1, a = 1)
f2() # a is masked with value 1, return 2
environment(f1) # global env
environment(f2) # masked env
env <- environment(f2)
identical(parent.env(env), environment(f1)) # true
env$a # masked variables: a=1
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.