Cast an S3-object of class "checkglobals" to a list vector.
Arguments
- x
object inheriting from class
"checkglobals".- pattern
an optional regular expression. Only names matching
patternare returned.glob2rxcan 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. IfTRUE, all object names are returned. IfFALSE, names which begin with a . are omitted. Defaults toTRUE.sorted, a logical value indicating if the function/variable names should be sorted alphabetically. Defaults toTRUE.
Value
a list consisting of three character vectors:
global, vector of global function/variable names.import, vector of import function/variable names.package, vector of import package names.
Examples
## R-package from folder
chk <- checkglobals(
pkg = system.file(
"unit_tests", "pkg", "testpkg",
package = "checkglobals"
)
)
as_vector(chk)
#> $global
#> [1] "%>%" "fAttach2" "fLoad2" "g"
#>
#> $import
#> [1] "R6Class" "aggregate" "approxfun" "coef"
#> [5] "getMethod" "globalVariables" "head" "is.unit"
#> [9] "maintainer" "median" "pvec" "sd"
#> [13] "setGeneric" "setMethod" "tail"
#>
#> $package
#> [1] "R6" "grid" "methods" "parallel" "stats" "stats4" "utils"
#>
## include only selected imports
as_vector(chk, pattern = "coef", which = "import")
#> $import
#> [1] "coef"
#>
#> $package
#> [1] "stats" "stats4"
#>