R: Collect Information About the Current R Session

sessionInfo {utils} | 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, ...)
    ## S3 method for class 'sessionInfo'
    toLatex(object, locale = TRUE, ...)

### 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 information?
`...` | currently not used.

### Value

An object of class `"sessionInfo"` which has `print` and `toLatex` 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 form platform/sub-arch (nn-bit).
`running` | a character string 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.
`matprod` | a character string, the result of calling `options("matprod")`.
`BLAS` | a character string, the result of calling `extSoftVersion()["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.

### 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.

How OSes identify themselves and their versions can be arcane: where possible `running` uses a human-readable form. Windows may report unexpected versions: see the help for `win.version`.

### See Also

`R.version`

### Examples

    sessionInfo()
    toLatex(sessionInfo(), locale = FALSE)

[Package utils version 3.5.1 Index]