Rev 82458 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
% File src/library/utils/man/sessionInfo.Rd% Part of the R package, https://www.R-project.org% Copyright 1995-2023 R Core Team% Distributed under GPL 2 or later\name{sessionInfo}\title{Collect Information About the Current R Session}\alias{sessionInfo}\alias{osVersion}\alias{toLatex.sessionInfo}\alias{print.sessionInfo}\description{Print version information about \R, the OS and attached or loaded packages.}\usage{sessionInfo(package = NULL)\S3method{print}{sessionInfo}(x, locale = TRUE,RNG = !identical(x$RNGkind, .RNGdefaults), \dots)\S3method{toLatex}{sessionInfo}(object, locale = TRUE,RNG = !identical(object$RNGkind, .RNGdefaults), \dots)osVersion}\arguments{\item{package}{a character vector naming installed packages, or \code{NULL}(the default) meaning all attached packages.}\item{x}{an object of class \code{"sessionInfo"}.}\item{object}{an object of class \code{"sessionInfo"}.}\item{locale}{show locale and code page information?}\item{RNG}{show information on \code{\link{RNGkind}()}? Defaults to trueiff it differs from the \R version's default, i.e., \code{\link{RNGversion}(*)}.}\item{\dots}{currently not used.}}\value{\code{sessionInfo()} returns an object of class \code{"sessionInfo"}which has \code{print} and\code{\link{toLatex}} methods. This is a list with components\item{R.version}{a list, the result of calling \code{\link{R.Version}()}.}\item{platform}{a character string describing the platform \R wasbuilt under. Where sub-architectures are in use this is of the form\samp{platform/sub-arch (nn-bit)}.}\item{running}{a character string (or possibly \code{NULL}), the sameas \code{osVersion}, see below.}\item{RNGkind}{a character vector, the result of calling \code{\link{RNGkind}()}.}\item{matprod}{a character string, the result of calling\code{\link{getOption}("matprod")}.}\item{BLAS}{a character string, the result of calling\code{\link{extSoftVersion}()["BLAS"]}.}\item{LAPACK}{a character string, the result of calling \code{\link{La_library}()}.}\item{locale}{a character string, the result of calling \code{\link{Sys.getlocale}()}.}#ifdef windows\item{codepage}{an integer, the result of calling\code{\link{l10n_info}()["codepage"]}.}\item{system.codepage}{an integer, the result of calling\code{\link{l10n_info}()["system.codepage"]}.}#endif\item{basePkgs}{a character vector of base packages which are attached.}\item{otherPkgs}{(not always present): a named list of the results ofcalling \code{\link{packageDescription}} on otherattached packages.}\item{loadedOnly}{(not always present): a named list of the results ofcalling \code{\link{packageDescription}} on packages whosenamespaces are loaded but are not attached.}}\section{\code{osVersion}}{\code{osVersion} is a character string (or possibly \code{NULL} onbizarre platforms) describing the OS and version which it is runningunder (as distinct from built under). This attempts to name a Linuxdistribution and give the OS name on an Apple Mac.It is the same as \code{sessionInfo()$running}and created when loading the \pkg{utils} package.Windows may report unexpected versions: see the help for\code{\link{win.version}}.How OSes identify themselves and their versions can be arcane: wherepossible \code{osVersion} (and hence \code{sessionInfo()$running}) usesa human-readable form.Where \R was compiled under macOS 10.x (as the \acronym{CRAN} Inteldistributions have been) but running under \sQuote{Big Sur} or later,macOS reports itself as \samp{10.16} (which \R recognizes as\sQuote{Big Sur ...}) and not \samp{11.x} or later.}\note{The information on \sQuote{loaded} packages and namespaces is the\emph{current} version installed at the location the package wasloaded from: it can be wrong if another process has been changingpackages during the session.}\seealso{\code{\link{R.version}}}\examples{\donttest{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}}\keyword{misc}