%*=% {infixit}R Documentation

Multiplication variable reassignment

Description

Updates the left-hand, numeric type object by multiplying it by the right-hand value, reassigning the product to the left-hand object.

Usage

lhs %*=% rhs

Arguments

lhs

An numeric object existing in the global/ parent environment.

rhs

A numeric value to multiply the lhs by

Details

Currently in R, if you want to update the value of a numeric object to be the outcome of some arithmetic operation, you have to initialize the object and then reassign it. For example: apple <- 2 and then apple <- apple * 3. This sort of thing is generally referred to as augmented variable assignment. This function allows users to update the value of an object through multiplying it by the value on the right-hand side.

Value

Returns the arithmetically-updated left-hand object into the environment the operation was performed in.

Examples

{

example <- 3
example %*=% 4
example # returns 12

}

[Package infixit version 0.3.1 Index]