Learn R Programming

forestsearch (version 0.1.0)

safe_eval_expr: Evaluate an expression string in a data-frame scope

Description

Parses and evaluates expr in a restricted environment containing only the columns of df (parent: baseenv()). This isolates evaluation from the global environment, reducing scope for unintended side effects.

Usage

safe_eval_expr(df, expr)

Value

Result of evaluating expr, or NULL on failure.

Arguments

df

Data frame providing column names as variables.

expr

Character. Expression to evaluate (e.g., "BM > 1 & tmrsize > 19").

See Also

evaluate_comparison for the single-comparison operator-dispatch alternative that avoids eval(parse()).