Re: [R] how to update my own function

2010-11-23 Thread Edwin Sun
Thank you all the reply. The use of sys.call() as suggested by Ducan works pretty well. This is good as the outputs from my function are large. The use of apply family functions as suggested by Erik is good for small amounts of outputs. Edwin Sun -- View this message in context: http://r.78969

Re: [R] how to update my own function

2010-11-23 Thread Erik Iverson
Edwin - I think the usual way to do this would be to use a function like lapply or mapply to call your function multiple times with varying arguments. For example, with one varying argument: lapply(list(3,5), test, z = 4) With multiple varying arguments: mapply(test, y = list(3,5), z = list(4,

Re: [R] how to update my own function

2010-11-23 Thread Duncan Murdoch
On 23/11/2010 4:21 PM, Edwin Sun wrote: Hello all, I wrote a function with many arguments. Then I need to call it many times with changes on some arguments only. Is there any way to write a function or have a method to "update" it, like the relationship between lm() and update()? Many thanks,

[R] how to update my own function

2010-11-23 Thread Edwin Sun
Hello all, I wrote a function with many arguments. Then I need to call it many times with changes on some arguments only. Is there any way to write a function or have a method to "update" it, like the relationship between lm() and update()? Many thanks, Edwin Sun This is the sampl