From james.foadi at diamond.ac.uk  Tue Feb 14 17:43:03 2012
From: james.foadi at diamond.ac.uk (james.foadi at diamond.ac.uk)
Date: Tue, 14 Feb 2012 16:43:03 +0000
Subject: [Rd] method using several (and different) arguments in turn
Message-ID: <DDDDFD4A9D76184F8562ACE0629AD471121B9D28@EXCHMBX03.fed.cclrc.ac.uk>

Dear R-developers community, I have the following generic:

setGeneric(
                   name="newsample",
                   def=function(x,y,z,a,b,c,...){standardGeneric("newsample")}

And I can build several methods for this generic. One useful thing is to use "newsample"
with only one of the 6 arguments listed. At the moment this is what I do:

setMethod(
                   f="newsample",
                   signature=c("missing","missing","numeric","missing","missing","missing"),
                   function(x,y,z,a,b,c,...)
                   {
                       ..............................
                       ..............................

                    }
                    )

This would be used when the single argument is z:

newsample(z=12.5)

To use newsample with another argument (say x) I should implement the same as before,
but with signature c("numeric","missing","missing","missing","missing","missing").
Is there another shorter and easier way to do this?


J

-- 
This e-mail and any attachments may contain confidential...{{dropped:8}}



[Rd] method using several (and different) arguments in turn
james.foadi at diamond.ac.uk