( I just became aware the mailer enforces html bodies, as such removed by the list handler. Sorry about that. My message was )

I have this function

slm <- function(fun=lm, ...) {
  #ilm <- eval(match.call()[-1]);  # no way
ilm <- eval(parse(text=sub("^list", deparse(substitute(fun)), deparse(substitute(...())))));
  ...

The latter actually does the trick, but recognising how some gurus hate parse, I would like to know if this can anyhow be done with match.call, or any other reasonable solution.

The issue here is that lm (and likewise glm, bayesglm, etc.) returns the function call, which needs to show up as the original args to slm of course.

  ~~harald e

______________________________________________
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.

Reply via email to