sessionInfo {utils} | R Documentation |
Collect Information About the Current R Session
Description
Get and report version information about R, the OS and attached or loaded packages.
The print()
and toLatex()
methods (for a
"sessionInfo"
object) show the locale and timezone information by
default, when locale
or tzone
are true.
The system.codepage
is only shown when it is not empty, i.e., only
on Windows, and if it differs from code.page
, see below or
l10n_info()
.
Usage
sessionInfo(package = NULL)
## S3 method for class 'sessionInfo'
print(x, locale = TRUE, tzone = locale,
RNG = !identical(x$RNGkind, .RNGdefaults), ...)
## S3 method for class 'sessionInfo'
toLatex(object, locale = TRUE, tzone = locale,
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, by default |
tzone |
show time zone 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’: 32-bit builds have |
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 |
LA_version |
a character string, the result of calling |
locale |
a character string, the result of calling |
tzone |
a character string, the result of calling |
tzcode_type |
a character string indicating source (system/internal) of the date-time conversion and printing functions. |
basePkgs |
a character vector of base packages which are attached. |
otherPkgs |
(not always present): a named list of the results of
calling |
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 was compiled under macOS 10.x (as the CRAN Intel distributions were prior to R 4.3.0) but running under ‘Big Sur’ or later, macOS reports itself as ‘10.16’ (which R recognizes as ‘Big Sur ...’) and not ‘11’, ‘12’, ....
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