sessionInfo: Collect Information About the Current R Session (original) (raw)

sessionInfo R Documentation

Collect Information About the Current R Session

Description

Print version information about R, the OS and attached or loaded packages.

Usage

sessionInfo(package = NULL)

S3 method for class 'sessionInfo'

print(x, locale = TRUE, RNG = !identical(x$RNGkind, .RNGdefaults), ...)

S3 method for class 'sessionInfo'

toLatex(object, locale = TRUE, RNG = !identical(object$RNGkind, .RNGdefaults), ...) osVersion

Arguments

package a character vector naming installed packages, or NULL(the default) meaning all attached packages.
x an object of class "sessionInfo".
object an object of class "sessionInfo".
locale show locale and code page information?
RNG show information on RNGkind()? Defaults to true iff it differs from the R version's default, i.e., RNGversion(*).
... currently not used.

Value

sessionInfo() returns an object of class "sessionInfo"which has print andtoLatex methods. This is a list with components

R.version a list, the result of calling R.Version().
platform a character string describing the platform R was built under. Where sub-architectures are in use this is of the formplatform/sub-arch (nn-bit).
running a character string (or possibly NULL), the same as osVersion, see below.
RNGkind a character vector, the result of calling RNGkind().
matprod a character string, the result of callinggetOption("matprod").
BLAS a character string, the result of callingextSoftVersion()["BLAS"].
LAPACK a character string, the result of calling La_library().
locale a character string, the result of calling Sys.getlocale().
basePkgs a character vector of base packages which are attached.
otherPkgs (not always present): a character vector of other attached packages.
loadedOnly (not always present): a named list of the results of calling packageDescription on packages whose namespaces are loaded but are not attached.

osVersion

osVersion is a character string (or possibly NULL on bizarre platforms) describing the OS and version which it is running under (as distinct from built under). This attempts to name a Linux distribution and give the OS name on an Apple Mac.

It is the same as sessionInfo()$runningand created when loading the utils package.

Windows may report unexpected versions: see the help forwin.version.

How OSes identify themselves and their versions can be arcane: where possible osVersion (and hence sessionInfo()$running) uses a human-readable form.

Where R was compiled under macOS 10.x (as the CRAN Intel distributions have been) but running under ‘Big Sur’ or later, macOS reports itself as 10.16 (which R recognizes as ‘Big Sur/Monterey’) and not 11.x or 12.x.

Note

The information on ‘loaded’ packages and namespaces is the_current_ version installed at the location the package was loaded from: it can be wrong if another process has been changing packages during the session.

See Also

R.version

Examples

sI <- sessionInfo() sI

The same, showing the RNGkind, but not the locale :

print(sI, RNG = TRUE, locale = FALSE) toLatex(sI, locale = FALSE) # shortest; possibly desirable at end of report