Please consult the R Language Definition for a detailed explantion, but... In brief, the evaluator first tries to match formal arguments by name, first exactly, then partially, before matching by position, so "a" partially matches formal argument "abc".
e.g. contrast > fun.tester(0,b=1) ## "b" does not partially match "abc" [1] 0 Bert Gunter Genentech Nonclinical Biostatistics -----Original Message----- From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] On Behalf Of escher2079 Sent: Wednesday, July 15, 2009 9:06 AM To: r-help@r-project.org Subject: [R] Passing additional arguments through '...' Hi, I know this is a simple question, but I've been having problems passing additional arguments through '...'. It is not matching the arguments correctly if the permanent argument of the function begins with the same letter as the additional argument. The following example will help show what I mean: fun.tester <- function(abc,...){ + print(abc) + } But if I input: fun.tester(0,a=1) It returns the value '1' for abc. It does however, work properly if I input: fun.tester(abc=0,a=1) It seems like a simple problem, so I would assume I'm doing something stupid, but I haven't been able to find a solution anywhere. Thanks! -- View this message in context: http://www.nabble.com/Passing-additional-arguments-through-%27...%27-tp24501 159p24501159.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.