[R] Unexpected behavior with abbreviation of an argument to paste

David Winsemius dwinsemius at comcast.net
Sun Jan 27 22:23:17 CET 2013


On Jan 27, 2013, at 4:10 PM, Dennis Fisher wrote:

> R 2.15.1
> OS X
>
> Colleagues,
>
> I encountered the following unexpected behavior today:
>
> The following command yielded the expected result:
> 	paste(c("TEXT1", "TEXT2"), collapse="|")
> Result:
> 	[1] "TEXT1|TEXT2"
>
> However, abbreviating "collapse" by even one character:
> 	paste(c("TEXT1", "TEXT2"), collaps="|")
> yielded the following:
> 	[1] "TEXT1 |" "TEXT2 |" >
>
> My experience has been that one can abbreviate these options as long  
> as there is no ambiguity.  For example, the "ignore.case" argument  
> for grep can be abbreviated to "ig" (shortening it to a single  
> character creates an ambiguity).
>
> Is there something special about "collapse" that I am missing?

What you are missing is not special about 'collapse', but is rather a  
feature shared by any argument after the "dots" in a function's  
argument list.

-- 

David Winsemius, MD
Alameda, CA, USA



More information about the R-help mailing list