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()$running
and 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