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