packageStatus
Package Management Tools
Description
Summarize information about installed packages and packages available at various repositories, and automatically upgrade outdated packages.
Usage
packageStatus(lib.loc = NULL, repositories = NULL, method, type = getOption("pkgType"), ...) ## S3 method for class 'packageStatus' summary(object, ...) ## S3 method for class 'packageStatus' update(object, lib.loc = levels(object$inst$LibPath), repositories = levels(object$avail$Repository), ...) ## S3 method for class 'packageStatus' upgrade(object, ask = TRUE, ...)
Arguments
lib.loc | a character vector describing the location of R library trees to search through, or |
repositories | a character vector of URLs describing the location of R package repositories on the Internet or on the local machine. If specified as |
method | Download method, see |
type | type of package distribution: see |
object | an object of class |
ask | if |
... | for |
Details
The URLs in repositories
should be full paths to the appropriate contrib sections of the repositories. The default is contrib.url(getOption("repos"))
.
There are print
and summary
methods for the "packageStatus"
objects: the print
method gives a brief tabular summary and the summary
method prints the results.
The update
method updates the "packageStatus"
object. The upgrade
method is similar to update.packages
: it offers to install the current versions of those packages which are not currently up-to-date.
Value
An object of class "packageStatus"
. This is a list with two components
inst | a data frame with columns as the matrix returned by |
avail | a data frame with columns as the matrix returned by |
For the summary
method the result is also of class "summary.packageStatus"
with additional components
Libs | a list with one element for each library |
Repos | a list with one element for each repository |
with the elements being lists of character vectors of package name for each status.
See Also
installed.packages
, available.packages
Examples
## Not run: x <- packageStatus() print(x) summary(x) upgrade(x) x <- update(x) print(x) ## End(Not run)
Copyright (©) 1999–2012 R Foundation for Statistical Computing.
Licensed under the GNU General Public License.