我在想如何在R中编写字符串连接运算符,类似于SAS中的||,Java/C#中的+或Visual Basic中的&。最简单的方法是使用%,创建一个特殊的运算符,例如:
`%+%` <- function(a, b) paste(a, b, sep="")
但这会导致代码中出现很多丑陋的%
符号。
我注意到+
在Ops组中已经定义了,你可以为该组编写S4方法,因此也许这是解决问题的方法。但是,我完全没有使用S4语言特性的经验。如何修改上述函数以使用S4?
\
%+%` = paste0`与OP的实现方式相同。 - Jet