Evaluate a delayed expression

delayed_eval(delayed_expr)

Arguments

delayed_expr

delayed expression generated with method `delayed_expr()``

Value

the evaluated expression

Examples

# define a delayed expression x <- delayed_expr(size * 5 + 1) # create a new expression y = 1 + x + 5 * x - x # generates an error, as size is not defined delayed_eval(y)
#> Error in eval(delayed_expr$expr, parent.frame()): object 'size' not found
# calculates expression y using size size = 0.1 delayed_eval(y)
#> [1] 8.5