%/=% {infixit}R Documentation

Division variable reassignment

Description

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

Usage

lhs %/=% rhs

Arguments

lhs

An numeric object existing in the global/ parent environment.

rhs

A numeric value to divide 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 <- 10 and then apple <- apple / 2. This sort of thing is generally referred to as augmented variable assignment. This function allows users to update the value of an object through dividing 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 <- 10
example %/=% 2
example # returns 5

}

[Package infixit version 0.3.1 Index]