[R] Functions returning functions
Paulo Grahl
pgrahl at gmail.com
Wed May 20 13:21:49 CEST 2009
Dear All:
I have a question regarding the behavior of functions.
Say I define a function that returns another function :
A <- function(parameters) {
# calculations w/ parameters returning 'y'
tmpf <- function(x) { # function of 'y' }
return(tmpf)
}
The value of the parameters are stored in an environment local to the
function. Then I call
x<- something
B<-A(x)
When R executes this last statement, does it perform all the
calculations inside function A again (i.e., all the calculations that
yield 'y')
or the value of 'y' is already stored in the function's local environment ?
Many thanks.
Paulo Gustavo Grahl, CFA
More information about the R-help
mailing list