[R] Function redefinition - not urgent, but I am curious

Richard.Cotton at hsl.gov.uk Richard.Cotton at hsl.gov.uk
Mon Apr 21 09:58:18 CEST 2008


> Suppose I write:
> 
> f1 <- function(x) x + 1
> f2 <- function(x) 2 * f1(x)
> f2(10)
> # 22
> f1 <- function(x) x - 1
> f2(10)
> # 18
> 
> This is quite obvious. But is there any way to define f2
> in such a way that we "freeze" the definition of f1?

f1 <- function(x) x+1
f1frozen <- f1
f2 <- function(x) 2*f1frozen(x)
f2(10)  # 22
f1 <- function(x) x-1
f2(10)  # 22

Regards,
Richie.

Mathematical Sciences Unit
HSL


------------------------------------------------------------------------
ATTENTION:

This message contains privileged and confidential inform...{{dropped:20}}



More information about the R-help mailing list