package-version             package:base             R Documentation

Package versions

Description:

     A simple S3 class for representing package versions, and
     associated methods.

Usage:

     package_version(x, strict = TRUE)

     getRversion()

Arguments:

       x: a character vector with package version strings, or an R
          version object as obtained by 'R.version'.

  strict: a logical indicating whether invalid package versions should
          results in an error (default) or not.

Details:

     R (package) versions are sequences of at least two non-negative
     integers, usually (e.g., in package 'DESCRIPTION' files)
     represented as character strings with the elements of the sequence
     concatenated and separated by single '.' or '-' characters.

     'package_version' creates a representation from such strings which
     allows for coercion and testing, combination, comparison,
     summaries (min/max), inclusion in data frames, subscripting, and
     printing.

     'getRversion' returns the version of the running R as an object of
     class '"package_version"'.

See Also:

     'compareVersion'

Examples:

     x <- package_version(c("1.2-4", "1.2-3", "2.1"))
     x < "1.4-2.3"
     c(min(x), max(x))
     x[2, 2]
     x$major
     x$minor

