The pkg_repo
function combines information related to a package repository.
The function retrieves all the packages in a repository for a specified version
of R. Results will list the package name and version.
pkg_repo(pkgs = NULL, ver = "current", libpaths = NULL)
A vector of package names used to subset the repository list. Default is NULL, which means all packages in the repository will be returned.
The R version of the repository. Pass the R version as a quoted string. Default is "current", meaning the current version of the repository. The value "latest" will return the latest versions on CRAN.
A vector of paths specifying the locations of the repositories
to query. Default
is NULL, meaning the function will use the default R locations on the machine.
These default paths are identified by the Base R function .libPaths()
.
An object of class "prepo". The object will contain a data
frame of R packages with corresponding version numbers. This table
may then be passed to repo_breakages
or
repo_stability
.
If a package is not found in the repo, a row will still be returned for the package. However, the version will appear as NA.
Other prepo:
print.prepo()
,
print.rbreak()
,
print.rstability()
,
repo_breakages()
,
repo_stability()
# Create vector of packages
pkgs <- c("common", "dplyr", "rvest", "stringr")
# Retrieve latest versions
pkg_repo(pkgs, ver = "latest")
# # A package repo object
# - Repo Version: latest
# - Packages:
# Package Version
# 1 common 1.1.3
# 2 dplyr 1.1.4
# 3 rvest 1.0.4
# 4 stringr 1.5.1