Skip to contents

Cast an S3-object of class "checkglobals" to a matrix.

Usage

# S3 method for checkglobals
as.matrix(x, pattern, which = c("global", "import"), ...)

Arguments

x

object inheriting from class "checkglobals".

pattern

an optional regular expression. Only names matching pattern are returned. glob2rx can be used to convert wildcard patterns to regular expressions.

which

a character vector, either "global" to print all unrecognized global variables, "import" to print all detected imported functions and variables, or both (default).

...

additional arguments to configure the output:

  • all.names, a logical value. If TRUE, all object names are returned. If FALSE, names which begin with a . are omitted. Defaults to TRUE.

  • sorted, a logical value indicating if the function/variable names should be sorted alphabetically. Defaults to TRUE.

Value

a character matrix with three columns:

  • name, the name of the global or imported function/variable.

  • package, the import package, only applies to imported functions/variables.

  • type, the type of the detected entity, either "global" or "import".

See also

Examples

## R-package from folder
chk <- checkglobals(
  pkg = system.file(
    "unit_tests", "pkg", "testpkg",
    package = "checkglobals"
  )
)
as.matrix(chk)
#>       name              package    type    
#>  [1,] "g"               NA         "global"
#>  [2,] "R6Class"         "R6"       "import"
#>  [3,] "is.unit"         "grid"     "import"
#>  [4,] "getMethod"       "methods"  "import"
#>  [5,] "setGeneric"      "methods"  "import"
#>  [6,] "setMethod"       "methods"  "import"
#>  [7,] "pvec"            "parallel" "import"
#>  [8,] "aggregate"       "stats"    "import"
#>  [9,] "approxfun"       "stats"    "import"
#> [10,] "coef"            "stats"    "import"
#> [11,] "median"          "stats"    "import"
#> [12,] "coef"            "stats4"   "import"
#> [13,] "globalVariables" "utils"    "import"
#> [14,] "head"            "utils"    "import"
#> [15,] "tail"            "utils"    "import"

## include only selected imports
as.matrix(chk, pattern = "coef", which = "import")
#>      name   package  type    
#> [1,] "coef" "stats"  "import"
#> [2,] "coef" "stats4" "import"