inc: In-place operations

Description Usage Arguments Details Value See Also Examples

View source: R/operators.R

Description

In-place operations like i += 1, i -= 1 is not support in R. These functions implement these operations in R.

Usage

1
2
3
4
5
inc(e1, e2 = 1)

mult(e1, e2 = 2)

divi(e1, e2 = 2)

Arguments

e1

object, most likely a numeric object

e2

the operation value, the value to add, subtract, multiply, divide of.

Details

inc(i) is the same as i <- i + 1. inc(i, -1) is the same as i <- i - 1. mult(i) is the same as i <- i * 2. divi(i) is the same as i <- i / 2.

Value

No return, directly assign the value back to e1

See Also

If you want shiny::reactiveVal version of these operators, check spsComps. shiny::reactiveValues operation will be the same as normal values.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
i <- 0
inc(i) # add 1
i
inc(i) # add 1
i
inc(i, -1) # minus 1
i
inc(i, -1) # minus 1
i
x <- 1
mult(x) # times 2
x
mult(x) # times 2
x
divi(x) # divide 2
x
divi(x) # divide 2
x

spsUtil documentation built on Oct. 31, 2021, 1:06 a.m.