R/list_functions.R

Defines functions list_functions

Documented in list_functions

#' [+] List all functions in a package
#'
#' List all functions in a package and return it as a data frame.
#'
#' @param Package A name of a package. Default \code{Package = "spMisc"}.
#'
#' @return A data frame with function names in a package.
#' @export
#'
#' @examples
#'
#' list_functions()
#' list_functions(Package = "magrittr")
#'
#' @author Vilmantas Gegzna
#' @importFrom utils lsf.str packageVersion
list_functions <- function(Package = "spMisc")   {
    # Main function
    FunctionList <- unclass(lsf.str(envir = asNamespace(Package),
                                    all = TRUE))

    # Annotations
    df <- data.frame(Functions = FunctionList)
    names(df) <- paste0("Functions in ",
                        Package,
                        " (",packageVersion(Package),")")

    # Return
    return(df)
}
GegznaV/spMisc documentation built on April 26, 2020, 5:59 p.m.