是否有 R 的 += 和 -= 运算符的实现?
Is there an implementation of += and -= operators for R?
我正在寻找 +=
和 -=
在 R
中的实现。有人建造了吗?
a = 1
a += 2 # 3
a -= 2 # -1
我们可以使用 inplace
中的就地运算符 %+<-%
library(inplace)
a <- 1
a %+<-% 2
-输出
a
#[1] 3
现在,做减法
a %-<-% 2
-输出
a
#[1] 1
或者如果我们想按原样使用,请使用 reticulate
调用 python
library(reticulate)
py_run_string("a = 1")
py_run_string("a += 2")
py$a
#[1] 3
它在 R 默认运算符中不存在,但是您可以使用 roperators 包设法做类似的事情,如下所示;
install.packages('roperators')
require(roperators)
# Assignment
a <- 1
print(a)
# [1] 1
# To incremenet value
a %+=% 2
print(a)
# [1] 3
# To decrement value
a %-=% 2
print(a)
# [1] 1
我正在寻找 +=
和 -=
在 R
中的实现。有人建造了吗?
a = 1
a += 2 # 3
a -= 2 # -1
我们可以使用 inplace
%+<-%
library(inplace)
a <- 1
a %+<-% 2
-输出
a
#[1] 3
现在,做减法
a %-<-% 2
-输出
a
#[1] 1
或者如果我们想按原样使用,请使用 reticulate
调用 python
library(reticulate)
py_run_string("a = 1")
py_run_string("a += 2")
py$a
#[1] 3
它在 R 默认运算符中不存在,但是您可以使用 roperators 包设法做类似的事情,如下所示;
install.packages('roperators')
require(roperators)
# Assignment
a <- 1
print(a)
# [1] 1
# To incremenet value
a %+=% 2
print(a)
# [1] 3
# To decrement value
a %-=% 2
print(a)
# [1] 1