replace_symbol_in_expr: Replace Symbols in an Expression

View source: R/quo.R

replace_symbol_in_exprR Documentation

Replace Symbols in an Expression

Description

Replace symbols in an expression

Usage

replace_symbol_in_expr(expression, target, replace)

Arguments

expression

Expression

Permitted values

a quoted expression, e.g., created by expr()

Default value

none

target

Target symbol

Permitted values

an unquoted symbol, e.g., AVAL

Default value

none

replace

Replacing symbol

Permitted values

an unquoted symbol, e.g., AVAL

Default value

none

Value

The expression where every occurrence of the symbol target is replaced by replace

Author(s)

Stefan Bundfuss

See Also

Helpers for working with Quosures: add_suffix_to_vars(), expr_c(), replace_values_by_names()

Examples

library(rlang)

replace_symbol_in_expr(expr(AVAL), target = AVAL, replace = AVAL.join)
replace_symbol_in_expr(expr(AVALC), target = AVAL, replace = AVAL.join)
replace_symbol_in_expr(expr(desc(AVAL)), target = AVAL, replace = AVAL.join)
replace_symbol_in_expr(expr(if_else(AVAL > 0, AVAL, NA)), AVAL, AVAL.join)

admiraldev documentation built on June 26, 2025, 1:09 a.m.