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


R is.R 我们使用的是 R,而不是 S?


R语言 is.R 位于 base 包(package)。

说明

测试是否运行在R.

用法

is.R()

细节

该函数已编写为可以在所有版本中正确运行R、S 和S-PLUS。为了使代码可以在两者中运行R和 S-PLUS 8.0 之前的 S 方言,您的代码必须定义is.R或将其用作

if (exists("is.R") && is.function(is.R) && is.R()) {
## R-specific代码
} else {
## 代码S-version
}

is.R返回TRUE如果我们正在使用RFALSE否则。

例子

x <- stats::runif(20); small <- x < 0.4
## In the early years of R, 'which()' only existed in R:
if(is.R()) which(small) else seq(along = small)[small]

也可以看看

R.versionsystem

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Are we using R, rather than S?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。