powered by
Returns the function environment as list. Raises an error when called outside a function. By default, objects specified as arguments are removed from the environment.
function_locals(without = c(), strip_function_args = TRUE)
The function environment as list
character vector of symbols to exclude
Whether to exclude symbols with the same name as the function arguments
The order of the symbols in the returned list is arbitrary.
f <- function(a = 1, b = 2) { x <- 3 y <- 4 return(function_locals()) } all.equal(setdiff(f(), list(x = 3, y = 4)), list())
Run the code above in your browser using DataLab