Learn R Programming

FastUtils (version 0.2.1)

createMutator: Create a Mutator Function

Description

Creates a mutator function based on a specified binary operator. The output mutator function updates a variable in the parent frame by applying the binary operator with a given value. It's recommended to use this function to easily construct special functions in the form of %f% where f can be any symbol of choice. See examples.

Usage

createMutator(binaryOperator)

Value

A function that takes a variable and a value, applying the binary operator to update the variable in the parent frame.

Arguments

binaryOperator

A binary operator function to apply for the mutation.

Examples

Run this code
"%+=%" <- createMutator(add)
x <- 1
x %+=% 1
x # becomes 2

Run the code above in your browser using DataLab