reduce_sign_expr {lazy.symbolic} | R Documentation |
Normalize plus/minus signs in an expression
Description
Japanese help file: reduce_sign_expr_JPH
Usage
reduce_sign_expr(expr, minus_as_sign = FALSE, expand = FALSE)
Arguments
expr |
An expression or a character string. |
minus_as_sign |
Logical. If 'TRUE', convert binary '-' into unary minus (default 'FALSE'). |
expand |
Logical. If 'TRUE', distribute minus signs into parentheses (default 'FALSE'). Simplifies redundant or nested signs in an expression: - Removes repeated signs (e.g., `--A -> A`, `++A -> A`) - Optionally rewrites binary minus as `+` with unary minus (`A - B -> A + -B`) when `minus_as_sign = TRUE` - Optionally expands negated parentheses (`A - (B - C) -> A - B + C`) when `expand = TRUE` |
Value
an expression
Examples
reduce_sign_expr("A-(B+C)")
reduce_sign_expr("A-(B+C)", minus_as_sign=TRUE)
reduce_sign_expr("A-(B+C)", expand=TRUE)
reduce_sign_expr("A-(B+C)", minus_as_sign=TRUE, expand=TRUE)
[Package lazy.symbolic version 1.0.0.20250830 ]