當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R sessionInfo 收集有關當前 R 會話的信息


R語言 sessionInfo 位於 utils 包(package)。

說明

獲取並報告有關的版本信息R、操作係統以及附加或加載的包。

localetzone 為 true 時,print()toLatex() 方法(對於 "sessionInfo" 對象)默認顯示區域設置和時區信息。 system.codepage 僅在不為空時顯示,即僅在 Windows 上,如果它與 code.page 不同,請參見下文或 l10n_info()

用法

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

參數

package

命名已安裝包的字符向量,或 NULL(默認值)表示所有附加包。

x

"sessionInfo" 的對象。

object

"sessionInfo" 的對象。

locale

顯示語言環境,默認情況下 tzone 和(在 Windows 上)代碼頁信息?

tzone

顯示時區信息?

RNG

顯示有關的信息RNGkind()?默認為 true 當且僅當它與R版本的默認值,即RNGversion(*).

...

目前沒有使用。

sessionInfo() 返回 "sessionInfo" 類的對象,該類具有 printtoLatex 方法。這是一個包含組件的列表

R.version

一個列表,調用 R.Version() 的結果。

platform

說明平台的字符串R建於下。在使用 sub-architectures 的情況下,其形式為‘⁠平台/sub-arch⁠’: 32 位版本有(32-bit)附加的

running

字符串(或者可能是 NULL ),與 osVersion 相同,見下文。

RNGkind

字符向量,調用 RNGkind() 的結果。

matprod

一個字符串,調用 getOption("matprod") 的結果。

BLAS

一個字符串,調用 extSoftVersion()["BLAS"] 的結果。

LAPACK

一個字符串,調用 La_library() 的結果。

LA_version

一個字符串,調用 La_version() 的結果。

locale

一個字符串,調用 Sys.getlocale() 的結果。

tzone

一個字符串,調用 Sys.timezone() 的結果。

tzcode_type

指示日期時間轉換和打印函數的來源(係統/內部)的字符串。

basePkgs

附加的基本包的字符向量。

otherPkgs

(並不總是存在):在其他附加包上調用 packageDescription 結果的命名列表。

loadedOnly

(並不總是存在):在加載但未附加名稱空間的包上調用 packageDescription 的結果的命名列表。

osVersion

osVersion 是一個字符串(或者在奇怪的平台上可能是 NULL),說明操作係統及其運行的版本(與內置版本不同)。這會嘗試命名 Linux 發行版並給出 Apple Mac 上的操作係統名稱。

它與sessionInfo()$running相同,是在加載utils包時創建的。

Windows 可能會報告意外版本:請參閱 win.version 的幫助。

操作係統如何識別自身及其版本可能很神秘:在可能的情況下 osVersion (因此 sessionInfo()$running )使用人類可讀的形式。

在哪裏R是在 macOS 10.x 下編譯的(如CRAN英特爾發行版之前R4.3.0),但在“Big Sur”或更高版本下運行,macOS 將自身報告為“⁠10.16⁠' (哪個R識別為“大蘇爾...”)而不是“⁠11⁠', '⁠12⁠’,……

注意

有關 ‘loaded’ 包和命名空間的信息是在加載包的位置安裝的當前版本:如果另一個進程在會話期間更改包,則可能是錯誤的。

例子


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

也可以看看

R.version , R_compiled_by

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Collect Information About the Current R Session。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。