I'm trying to make a function to turn a regular function into an S3 generic one. I want myMethod to be:
function(x,...) UseMethod("myMethod") But I keep getting: function(x,...) UseMethod(func) Here's the function: toGeneric<-function(func) { env<-environment(get(func)) # default method of new generic = the original function assign(paste(func,".default",sep=""),get(func),pos=env) assign(func,function(x,...) UseMethod(func),pos=env) } toGeneric("myMethod") I messed around with force, substitute, and deparse, but I can't get any of those to help. Thanks. -- View this message in context: http://r.789695.n4.nabble.com/forcing-evaluation-of-a-char-string-argument-tp3161365p3161365.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.