【发布时间】:2010-11-22 03:01:08
【问题描述】:
叫我懒惰,但我只是讨厌一直输入paste("a","b",sep='') 之类的东西。
我知道“(t)他是 R。没有如果,只有如何。” (library(fortunes);(fortune(109))。所以,我的后续问题是:是否可以轻松改变这种行为?
【问题讨论】:
-
问题是如何在字符上定义'+'。你想要 sep = "" 但其他人可能更喜欢默认的 sep = " "。如果两个元素之一不是字符(数字,逻辑)怎么办。那么'+'应该如何定义呢?
-
"+" 将是二元运算符,因此 'sep' 参数不相关。可以做出选择(“字符”+数字等),但我(我怀疑大多数人)会接受任何决定,包括只允许连接字符。例如,这就是 python 所做的。下面马丁链接的讨论真的很有趣。