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


R Version 版本信息


R語言 Version 位於 base 包(package)。

說明

R.Version()提供有關版本的詳細信息R跑步。

R.version 是一個保存此信息的變量(list )(並且 version 是它的副本,以實現 S 兼容性)。

用法

R.Version()
R.version
R.version.string
version

R_compiled_by()

細節

這提供了操作係統的詳細信息R是構建的,而不是當前運行的版本(請參閱Sys.info)。

請注意,操作係統名稱可能不是您所期望的:例如 macOS Mavericks 10.9.4 將自己標識為“⁠darwin13.3.0⁠’,Linux 通常為‘⁠linux-gnu⁠”,Solaris 10 為“⁠solaris2.10⁠”,Windows 為“⁠mingw32⁠’。

R.version$crt自 Windows 起受支持R4.2.0 及返回"ucrt"表示通用 C 運行時。它會返回"msvcrt"對於較舊的 Microsoft Visual C++ 運行時(但R自 4.2.0 起不再使用該運行時)。

R.Version 返回包含字符串組件的列表

platform

的平台R被建。 CPU-VENDOR-OS 形式的三元組,由配置腳本確定。例如,"i686-unknown-linux-gnu"或者"i386-pc-mingw32".

arch

架構(CPU)R建立在/為.

os

底層操作係統。

crt

Windows 上的 C 運行時。

system

CPU 和 OS,用逗號分隔。

status

版本的狀態(例如 "alpha" )

major

主版本號

minor

次要版本號,包括補丁級別

year

版本發布的年份

month

版本發布月份

day

版本發布當天

svn rev

Subversion 修訂版號,應該是"unknown"或單個數字。 (數字範圍或帶有‘⁠M⁠' 或者 '⁠S⁠' 附加表示用於構建此版本的源中的不一致R.)

language

總是"R"

version.string

character 字符串連接上麵的一些信息,對於繪圖等有用。

R.versionversion 是類"simple.list" 的列表,該類具有print 方法。

R_compiled_by返回一個二元素字符向量,給出用於構建的 C 和 Fortran 編譯器的詳細信息R。 (如果沒有可用信息,則為空字符串。)

注意

不是采用R.version$os測試代碼運行的平台:使用.Platform$OS.type反而。略有不同的操作係統版本可能會報告不同的值R.version$os,以及不同版本的R。或者,osVersion通常包含有關平台的更多詳細信息R正在運行。

為了簡單性和向後兼容性,R.version.stringR.version$version.string 的副本。

例子

require(graphics)

R.version$os # to check how lucky you are ...
plot(0) # any plot
mtext(R.version.string, side = 1, line = 4, adj = 1) # a useful bottom-right note

## a good way to detect macOS:
if(grepl("^darwin", R.version$os)) message("running on macOS")

## Short R version string, ("space free", useful in file/directory names;
##                          also fine for unreleased versions of R):
shortRversion <- function() {
   rvs <- R.version.string
   if(grepl("devel", (st <- R.version$status)))
       rvs <- sub(paste0(" ",st," "), "-devel_", rvs, fixed=TRUE)
   gsub("[()]", "", gsub(" ", "_", sub(" version ", "-", rvs)))
}
shortRversion()

也可以看看

sessionInfo 提供附加信息; getRversion 通常在 R 代碼中使用,osVersion.PlatformSys.info

相關用法


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