【发布时间】:2011-06-11 11:03:38
【问题描述】:
我想知道如何在 R 中编写字符串连接运算符,例如 ||在 SAS 中,在 Java/C# 中为 + 或在 Visual Basic 中为 &。
最简单的方法是使用 % 创建一个特殊的运算符,例如
`%+%` <- function(a, b) paste(a, b, sep="")
但这会导致代码中有很多丑陋的%。
我注意到+ 是在 Ops 组中定义的,您可以为该组编写 S4 方法,所以也许这样的方法是可行的。但是,我完全没有使用 S4 语言功能的经验。如何修改上述函数以使用 S4?
【问题讨论】:
-
注意:
`%+%` = paste0与 OP 的实现相同。
标签: string r string-concatenation