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


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?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。