atOnlyIf
Evaluate an Expression Only If Condition Is TRUE
Description
atOnlyIf(cond,expr) returns the value of the evaluated expr
if cond is TRUE, otherwise it returns TRUE. This is handy for
tests that only make sense on certain platforms or for certain
versions of R (or S+).
Usage
atOnlyIf(cond, expr)
Arguments
cond |
A scalar logical, TRUE or FALSE, to specify if the expression
should be evaluated or not.
|
expr |
An expression.
|
Value
If cond is TRUE atOnlyIf returns the value of the evaluated
expression. If FALSE it returns TRUE.
See Also
Examples
atOnlyIf(.Platform$OS.type=="unix", unname(unix.time(Sys.sleep(5))[3]>4))