This is very simple.  Just put the functions in a list and make the list
into a matrix.

> f11 <- f12 <- f13 <- f21 <- f22 <- f23 <- function(x) x
> F <- list(f11, f12, f13, f21, f22, f23)
> F <- matrix(F, byrow=TRUE, 2, 3)
> F[[1,1]](4)
[1] 4
>
Be careful that you get the rows and columns right when you do this with
meaningful functions.




On Thu, Feb 3, 2011 at 12:22 PM, Samuel Le <samuel...@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-boun...@r-project.org [mailto:r-help-boun...@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.
>

        [[alternative HTML version deleted]]

______________________________________________
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.

Reply via email to