[R] how to update my own function
Edwin Sun
csun at cfr.msstate.edu
Tue Nov 23 22:21:56 CET 2010
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 sample code.
> test <- function(y, z) {
+ x <- y +1
+ w <- z * 2
+ result <- list(x=x, w=w)
+ class(result) <- "ego"
+ return(result)
+ }
> me <- test(y=3, z=4); me
$x
[1] 4
$w
[1] 8
attr(,"class")
[1] "ego"
> update(me, y=5)
Error in update.default(me, y = 5) : need an object with call component
--
View this message in context: http://r.789695.n4.nabble.com/how-to-update-my-own-function-tp3056256p3056256.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list