Cleans a character vector of non-package name related information (e.g., version)
extractPkgName(pkgs, filenames)
extractVersionNumber(pkgs, filenames)
extractInequality(pkgs)
extractPkgGitHub(pkgs)
A character string vector of packages with or without GitHub path or versions
Can be supplied instead of pkgs
if it is a filename e.g., a
.tar.gz or .zip that was downloaded from CRAN.
Just the package names without extraneous info.
extractPkgName("Require (>=0.0.1)")
#> [1] "Require"
extractVersionNumber(c(
"Require (<=0.0.1)",
"PredictiveEcology/Require@development (<=0.0.4)"
))
#> [1] "0.0.1" "0.0.4"
extractInequality("Require (<=0.0.1)")
#> [1] "<="
extractPkgGitHub("PredictiveEcology/Require")
#> [1] "Require"