当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。