Skip to content
Prev 19729 / 63424 Next

Expanding partial names

Try this:


wrapper <- function(...) {
  args <- list(...)
  if (length(args)) {
	  nf <- names(formals(lowlevel))
	  nams <- nf[pmatch(names(args), nf)]
	  args <- replace(list(longname = 2), nams, args)
  }
  do.call("lowlevel", args)
}

Here is a test:
longname =  1
longname =  34
longname =  34
On 3/7/06, Duncan Murdoch <murdoch at stats.uwo.ca> wrote: