sessionInfo
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 |
x | an object of class |
object | an object of class |
locale | show locale and code page information? |
RNG | show information on |
... | currently not used. |
Value
sessionInfo()
returns 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 |
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 (or possibly |
RNGkind | a character vector, the result of calling |
matprod | a character string, the result of calling |
BLAS | a character string, the result of calling |
LAPACK | a character string, the result of calling |
locale | a character string, the result of calling |
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 |
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 for win.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 is compiled under an earlier version of macOS (as the CRAN distribution has been) but running under ‘Big Sur’, macOS reports itself as 10.16 (which R recognizes as ‘Big Sur’) and not 11.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
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
Copyright (©) 1999–2012 R Foundation for Statistical Computing.
Licensed under the GNU General Public License.