There is no need for eval(parse...)

As an another alternative to Rich Heiberger's suggestion, simply define your
function as:

F <- function(i,a,b,c,d) do.call(paste("f",i,sep=""), list(a,b,c,d))

-- Bert

On Thu, Feb 3, 2011 at 9:22 AM, Samuel Le <Samuel.Le@srlglobal.com> wrote:

> Hello,
>
> Here is a quick suggestion:
> F<-function(i,j,a,b,c,d)
> {
>        res<-eval(parse(text=paste("f",i,j,"(a,b,c,d),sep="")))
>        return(res)
> }
>
> HTH,
>
> Samuel
>
> -----Original Message-----
> From: r-help-bounces@r-project.org [mailto:r-help-bounces@r-project.org]
> On Behalf Of Alaios
> Sent: 03 February 2011 16:33
> To: R-help@r-project.org
> Subject: [R] "Matrix' with Functions
>
> Dear R members,
> I have a quite large of function that are named like that
> f11,f12,...f15
> f21,f22,...f25
> ..
> f51,f52,...f52
>
> These are static (hard-coded) functions that the only common they have is
> that they take the same number and type of input fij(a,b,c,d). As you might
> understand this is really close to the notion of matrix only that my
> 'matrix' contains functions. It would be great if I can address all these
> function using a numbering-scheme like F(i,j) where for example
> F(1,1) will return the f11(a,b,c,d,).
>
> I am sure that this might be quite complex to implement so could you please
> refer me to some book/tutorial that addresses this kind of topics?
>
> I would like to thank you in advance for your help
> Best Regards
> Alex
>
> ______________________________________________
> 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<http://www.r-project.org/posting-guide.html>
> and provide commented, minimal, self-contained, reproducible code.
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus
> signature database 5843 (20110203) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus
> signature database 5843 (20110203) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.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<http://www.r-project.org/posting-guide.html>
> and provide commented, minimal, self-contained, reproducible code.
>



-- 
Bert Gunter
Genentech Nonclinical Biostatistics
467-7374
http://devo.gene.com/groups/devo/depts/ncb/home.shtml

	[[alternative HTML version deleted]]

