Description Usage Arguments Functions Examples
View source: R/package_version_control.R
Check if a locally downloaded package for use on the cluster is up to date with the lastest version available. Works for a package hosted on either the CRAN or on Github. For checking mutliple packages at once, use check_package_all(): a wrapper for check_package that allows you to pass in a character vector of multiple packages
Check if a locally downloaded package for use on the cluster is up to date with the lastest version available. Works for a package hosted on either the CRAN or on Github. For checking mutliple packages at once, use check_package_all(): a wrapper for check_package that allows you to pass in a character vector of multiple packages
1 2 3 | check_package(package, folder, github_repo = NA, concise = FALSE)
check_package_all(package, folder, github_repo = NA, concise = FALSE)
|
package |
Name of the package as a string |
folder |
Folder (directory) where all the packages are stored |
github_repo |
Specifies the Github repo the package is hosted at. Defaults to NA for packages hosted on the CRAN |
concise |
Whether or not to return a concise message on the package status (CURRENT, OUT OF DATE, etc.) Defaults to FALSE. |
package |
Name of the package as a string |
folder |
Folder (directory) where all the packages are stored |
github_repo |
Specifies the Github repo the package is hosted at. Defaults to NA for packages hosted on the CRAN |
concise |
Whether or not to return a concise message on the package status (CURRENT, OUT OF DATE, etc.) Defaults to FALSE. |
check_package_all
: Wrapper for checking multiple packages at once
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | folder <- "H:/packages"
packages <- list.files("H:/packages")
check_package("ggplot2", folder = folder, concise = TRUE)
check_package("ihme", folder = folder, github_repo = "ShadeWilson/ihme")
check_package_all(packages, folder)
cran_packages <- c("data.table", "devtools", "ggplot2", "lme4", "openxlsx", "tibble" , "tidyr")
# all packages hosted on the CRAN
check_package_all(cran_packages, folder)
# all packages on the CRAN except "ihme", which is hosted on Github
mixed_packages <- c("data.table", "devtools", "ggplot2" , "ihme", "lme4", "openxlsx", "tibble" , "tidyr")
github_repos <- c(rep(NA, 3), "ShadeWilson/ihme", rep(NA, 4))
check_package_all(mixed_packages, folder, github_repo = github_repos)
folder <- "H:/packages"
packages <- list.files("H:/packages")
check_package("ggplot2", folder = folder, concise = TRUE)
check_package("ihme", folder = folder, github_repo = "ShadeWilson/ihme")
check_package_all(packages, folder)
cran_packages <- c("data.table", "devtools", "ggplot2", "lme4", "openxlsx", "tibble" , "tidyr")
# all packages hosted on the CRAN
check_package_all(cran_packages, folder)
# all packages on the CRAN except "ihme", which is hosted on Github
mixed_packages <- c("data.table", "devtools", "ggplot2" , "ihme", "lme4", "openxlsx", "tibble" , "tidyr")
github_repos <- c(rep(NA, 3), "ShadeWilson/ihme", rep(NA, 4))
check_package_all(mixed_packages, folder, github_repo = github_repos)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.