clean.args | R Documentation |
Takes a list of arguments and eliminates those that are not appropriate for passing to a particular function (and hence would produce an error if passed).
clean.args(argstr,fn,exclude.repeats=FALSE,exclude.other=NULL,dots.ok=TRUE)
remove.args(argstr,fn)
argstr |
a named list of arguments, e.g. from ‘\dots’ |
fn |
a function |
exclude.repeats |
(logical) remove repeated arguments? |
exclude.other |
a character vector of names of additional arguments to remove |
dots.ok |
should "..." be allowed in the argument list? |
‘clean.args’ returns a list which is a copy of ‘argstr’ with arguments inappropriate for ‘fn’ removed; ‘remove.args’ removes the arguments for ‘fn’ from the list.
Ben Bolker
tststr <- list(n=2,mean=0,sd=1,foo=4,bar=6)
clean.args(tststr,rnorm)
try(do.call("rnorm",tststr))
do.call("rnorm",clean.args(tststr,rnorm))
remove.args(tststr,rnorm)
## add example of combining arg. lists?
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.