Skip to content
Prev 302512 / 398503 Next

Force evaluation of a symbol when a function is created

You could use local(), as in
   > F <- local({
   +        Y <- 3
   +        function(x) x * Y
   +    })
   >    F(7)
   [1] 21
   > Y <- 19
   > F(5)
  [1] 15

Look into 'environments' for more.

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com