Re: [Rd] change function's formals default values

From: Thomas Lumley <tlumley_at_u.washington.edu>
Date: Tue 04 Apr 2006 - 14:21:08 GMT

On Mon, 3 Apr 2006, Andrew Finley wrote:

> Hello,
>
> I'm passing a user defined function into my c code. Once this function
> is in my c code, I'd like to iteratively change the values associated
> with the parameters defined in the function's formal list then evaluate
> the function using these newly set defaults (i.e., using lang1(fn)).
>
> My question is, how do I simply change the value associated with each
> parameter in this function's formal list. I have messed around with the
> SET_FORMAL function but can't figure out how to change these values.
>

<recoils in horror>

Are you *sure* you want to do this? It seems that you should be able to use lexical scope to store this information in variables rather than default arguments and then you can use setVar to change the variables rather than changing the formals.

         -thomas

Thomas Lumley			Assoc. Professor, Biostatistics
tlumley@u.washington.edu	University of Washington, Seattle

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Wed Apr 05 00:51:05 2006

This archive was generated by hypermail 2.1.8 : Tue 04 Apr 2006 - 16:17:00 GMT