This help topic is for R version 0.90. For the current version of R, try https://stat.ethz.ch/R-manual/R-patched/library/base/html/isR.html
is.R {base}R Documentation

Are we using R, rather than S?

Description

is.R returns TRUE if we are using R and FALSE otherwise.

The function has been written such as to correctly run in all versions of R, S and S-plus. In order for code to be runnable in both R and S dialects, either your the code must define is.R or use it as

if (exists(is.R) && is.function(is.R) && is.R()) {
\#\# R-specific code
} else {
\#\# S-version of code
}

Usage

is.R()

See Also

version, system.

Examples

x <- runif(20); small <- x < 0.4
# which only exists in R:
if(is.R()) which(small) else seq(along=small)[small]

[Package base version 0.90 ]