R-alpha: Problems with dimnames and names

Martyn Plummer plummer@iarc.fr
Fri, 28 Nov 1997 13:26:07 +0100 (MET)


On 28-Nov-97 p.dalgaard@biostat.ku.dk wrote:
>Martyn Plummer <plummer@iarc.fr> writes:
>
>> 3) I have no idea what's going on here.
>> 
>> > c(r=1,s=2)
>> s
>> 2
>> > c(u=100,b=4)
>> b
>> 4
>>
>"r" is probably matching "recursive", but what about "u"? ("unlist"??)

Aha! It's matching use.names (one of the arguments of unlist())
> c(u=0,x=1,y=2)
[1] 1 2
> c(u=10,x=1,y=2)
x y
1 2

Isn't it a bit dangerous to allow partial matching of arguments
(especially undocumented arguments)? NB It doesn't consistently
match the arguments either:

> c(r=1,u=2)
u
2
> c(u=2,r=1)
r
1

Martyn
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._