FctArgs {DescTools} | R Documentation |
Retrieve a Function's Arguments
Description
Retrieve a function's arguments and default values in a list.
Usage
FctArgs(name, sort = FALSE)
Arguments
name |
name of the function. |
sort |
logical. Should the function arguments be sorted? Defaults to |
Value
a data.frame with the default in the first columns and with row.names as argument names.
Author(s)
Andri Signorell <andri@signorell.net>
See Also
formalArgs
, formals
, args
, alist
, body
Examples
formalArgs(PlotFdist)
formals(PlotFdist)
# compare:
FctArgs(PlotFdist)
# alternative also spotting unexported functions
GetArgs <- function(FUN) {
a <- formals(getAnywhere(FUN)$objs[[1]])
arg.labels <- names(a)
arg.values <- as.character(a)
char <- sapply(a, is.character)
arg.values[char] <- paste("\"", arg.values[char], "\"", sep="")
c(fname=FUN,
args=paste(StrTrim(gsub("= $", "",
paste(arg.labels, arg.values, sep=" = "))),
collapse=", "))
}
fcts <- grep("plot.Desc", unclass(lsf.str(envir = asNamespace("DescTools"),
all.names = TRUE)), value=TRUE)
fargs <- t(unname(sapply(fcts, GetArgs)))
fargs
[Package DescTools version 0.99.55 Index]