Originally I made a function yearStop that took an argument "object".  I
made a generic, but later changed the argument to "x".  R keeps
resurrecting the old definition.  Could anyone explain what is going on,
or how to fix it?  Note particularly the end of the transcript below: I
remove the generic, verify that the symbol is undefined, make a new
function, and then make a generic.  But the generic does not use the
argument of the new function definition.

<quote>
> args(yearStop)
function (obj) 
NULL
> yearStop <- function(x) x...@yearstop
> args(yearStop)
function (x) 
NULL
> setGeneric("yearStop")
[1] "yearStop"
> args(yearStop)
function (obj) 
NULL
> removeGeneric("yearStop")
[1] TRUE
> args(yearStop)
Error in args(yearStop) : object "yearStop" not found
> yearStop <- function(x) x...@yearstop
> setGeneric("yearStop")
[1] "yearStop"
> args(yearStop)
function (obj) 
NULL
</quote>

R 2.7.1.  I originally read the definitions in from a file with ^c^l in
ESS; however, I typed the commands above by hand.

Thanks.
Ross Boylan

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to