sessionInfo
Collect Information About the Current R Session
Print version information about R, the OS and attached or loaded packages.
- Keywords
- misc
Usage
sessionInfo(package = NULL)
# S3 method for sessionInfo
print(x, locale = TRUE,
RNG = !identical(x$RNGkind, .RNGdefaults), …)
# S3 method for 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 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
and
toLatex
methods. This is a list with components
a list, the result of calling R.Version()
.
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).
a character string (or possibly NULL
), the same
as osVersion
, see below.
a character vector, the result of calling RNGkind()
.
a character string, the result of calling
getOption("matprod")
.
a character string, the result of calling
extSoftVersion()["BLAS"]
.
a character string, the result of calling La_library()
.
a character string, the result of calling Sys.getlocale()
.
a character vector of base packages which are attached.
(not always present): a character vector of other attached packages.
(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.
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.
See Also
Examples
library(utils)
# NOT RUN {
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
# }