R中的代码片段需要说明+;操作人员
在R中有一句老话“一切都是函数”,甚至像+这样的操作符。在我读到的某个地方,他们发布了一些代码,向您展示了当您添加A+B时,基本上在幕后工作的函数,例如,Y有几种方法可以显示这一点。最简单的方法是将R中的代码片段需要说明+;操作人员,r,function,operators,R,Function,Operators,在R中有一句老话“一切都是函数”,甚至像+这样的操作符。在我读到的某个地方,他们发布了一些代码,向您展示了当您添加A+B时,基本上在幕后工作的函数,例如,Y有几种方法可以显示这一点。最简单的方法是将+作为函数调用: `+`(1, 2) #> [1] 3 或者,您可以捕获像A+B这样的表达式,并显示它实际上是对+的调用: f您输入了一个对函数/的调用,参数为a B f(A>B) #>您输入了对带有参数a和B的function>的调用 您还可以使用类似于lobstr的包来获取R代码的抽象语法
+
作为函数调用:
`+`(1, 2)
#> [1] 3
或者,您可以捕获像A+B
这样的表达式,并显示它实际上是对+
的调用:
f您输入了一个对函数/的调用,参数为a B
f(A>B)
#>您输入了对带有参数a和B的function>的调用
您还可以使用类似于lobstr的包来获取R代码的抽象语法树。比如说
lobstr::ast(3+9)
# o-`+`
# +-3
# \-9
这里,它显示了表达式3+9是对带有参数3和9的+
的调用。你可以做更复杂的表达,比如
lobstr::ast(5*3-6/2)
# o-`-`
# +-o-`*`
# | +-5
# | \-3
# \-o-`/`
# +-6
# \-2