%-=% {infixit} | R Documentation |
Subtraction variable reassignment
Description
Updates the left-hand, numeric type object by subtracting the right-hand value from it, reassigning the difference to the left-hand object.
Usage
lhs %-=% rhs
Arguments
lhs |
An numeric object existing in the global/ parent environment. |
rhs |
A numeric value to subtract from the lhs |
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 <- 1
and then apple <- apple - 1
. This
sort of thing is generally referred to as
augmented variable assignment. This function allows
users to update the value of an object through
subtracting 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 %-=% 3
example # returns 7
}