packageDescription
Read a Package's DESCRIPTION File
Description
Reads the DESCRIPTION file, or specific fields from the DESCRIPTION file, for the specified package.
Usage
packageDescription(pkg, lib.loc = NULL, fields = NULL, drop = TRUE,
encoding = "")
packageVersion(pkg, lib.loc = NULL)
maintainer(pkg)
packageDate(pkg, lib.loc = NULL,
date.fields = c("Date", "Packaged", "Date/Publication", "Built"),
tryFormats = c("%Y-%m-%d", "%Y/%m/%d", "%D", "%m/%d/%y"),
desc = packageDescription(pkg, lib.loc = lib.loc, fields = date.fields))
Arguments
pkg |
a character string specifying the package name.
|
lib.loc |
a character vector specifying the library directories where pkg
is installed.
The default searches the library directories given by .libPaths().
|
fields |
a character vector specifying the tags in the DESCRIPTION file to return.
The default is to return all fields.
|
drop |
a logical value. If TRUE (the default),
and the length of fields is one,
then a single character string is returned instead of an object
of class "packageDescription".
|
encoding |
the string encoding to use for newly-created strings.
(See Encoding.)
In Spotfire Enterprise Runtime for R, this argument is not implemented.
|
date.fields |
the names of the fields in which to look for a date. The first one
containing a string parseable by one of the tryFormats will
be used. The field will be split by semicolons and each piece will
be parsed.
|
tryFormats |
character strings to use as formats passed to as.Date.character
when converting the date fields to Date objects. The first
one to successfully parse a date field will be used.
|
desc |
a packageDescription object, typically produced by calling packageDescription
with the other arguments to packageDate.
|
Value
packageDescription | returns an object of class "packageDescription".
You can use a print method to display this returned object.
The object "packageDescription" includes
a "file" attribute that indicates the file system
location of the DESCRIPTION file.
Returns a single character string containing the fields
value from the DESCRIPTION file if drop=TRUE and the fields is of length one.
|
packageVersion | returns the version (as a package_version object). |
maintainer | returns the the maintainer (as a string containing an email address) of the package. |
.
packageDate | returns a Data derived object from the first field of the
description file containing something that is interpretable as a date. |
Differences between Spotfire Enterprise Runtime for R and Open-source R
In Spotfire Enterprise Runtime for R, the encoding argument is not implemented.
If this argument is given, a warning is generated.
See Also
Examples
packageDescription("base") # the base Spotfire Enterprise Runtime for R package description
packageDescription("arbor") # the arbor package description
maintainer("stats") # email address for questions about this package
packageVersion("stats") # the version of the package.
packageDate("stats") # the date the package was built.