From ggrothendieck at gmail.com  Sat Apr 21 19:45:24 2012
From: ggrothendieck at gmail.com (Gabor Grothendieck)
Date: Sat, 21 Apr 2012 13:45:24 -0400
Subject: [Rd] Problem with args
In-Reply-To: <991E37E4-561E-4482-AAEB-3BF400FC14F2@r-project.org>
References: <CAP01uR=U_Dy8hU3YV6DQJF5oG94rMs1K--m-2607E_5nkCAkSA@mail.gmail.com>
	<991E37E4-561E-4482-AAEB-3BF400FC14F2@r-project.org>
Message-ID: <CAP01uRmGjG3CMegARah6O==2wYOu6vGX1MRr5+-7H0SuwVuarQ@mail.gmail.com>

On Sat, Apr 21, 2012 at 1:38 PM, Simon Urbanek
<simon.urbanek at r-project.org> wrote:
>
> On Apr 21, 2012, at 1:03 PM, Gabor Grothendieck wrote:
>
>> args ought to check that its argument is a function:
>>
>>> max <- 3
>>> args(max)
>> NULL
>>
>> e.g.
>>
>>> args <- function(name) {
>> + ? ? name <- match.fun(name)
>> + ? ? base::args(name)
>> + }
>>> args(max)
>> function (..., na.rm = FALSE)
>> NULL
>>
>
> You may want to read the docs in the first place:
>
> Value:
> [...]
>
> ? ? 'NULL' in case of a non-function.
>

My post wasn't about the return value -- it was about the fact that
the function name can be masked.  Try the example I posted.  I also
posted a solution.

-- 
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com



[Rd] Problem with args
Gabor Grothendieck