算术运算符

R 中几乎所有的运算符都是真正的功能。例如,+是定义为 function (e1, e2) .Primitive("+") 的函数,其中 e1 是运算符的左侧,e2 是运算符的右侧。这意味着可以通过使用用户定义的函数屏蔽基础中的+来实现相反的违反直觉的效果。

例如:

`+` <- function(e1, e2) {e1-e2}

> 3+10
[1] -7