引用R [重复项]中的原始运算符>> [

问题描述 投票:0回答:1
我是+运算符的忠实拥护者,它在Python中用于字符串连接。我想扩展/自定义+运算符以在R中执行相同的操作。

这是我到目前为止的内容:

`+` <- function(a, b){ if(is.numeric(a)){ sum(a, b) }else{ paste0(a, b) }

此效果很好,但在某些速度测试中,与原始/原始+相比,效果较差。那么,如何在函数的第二行中引用原始+而不是sum()?如果我只使用+,那么R会通过无限递归给我一个node stack overflow

我是Python中字符串连接的+运算符的忠实拥护者。我想扩展/自定义+运算符以在R中做同样的事情。这是我到目前为止的内容:`+`

r primitive-types
1个回答
0
投票
((重复问题中提供的答案是另一种选择,可能更干净,因为它没有添加其他功能。)
© www.soinside.com 2019 - 2024. All rights reserved.