if-otherwise {postlogic} | R Documentation |
Postfix if-otherwise logic
Description
This construction allows logical statements to be placed after the value to be returned. Take note that the ' as other custom infix operators and so care should be taken that the effect is as desired.
Usage
prior %if% proposition
prior %if% proposition %otherwise% alternate
Arguments
prior |
The value to be returned if proposition evaluates to TRUE. |
proposition |
The logical statement to evaluate |
alternate |
The value to be returned if proposition evaluates to FALSE. |
prior %if% proposition |
An |
See Also
Other postlogic: unless-then
Examples
x <- 1
x <- (x+1) %if% is.numeric(x) %otherwise% "Hmm this isn't right O.o"
x # 2
x <- 1i
x <- (x+1) %if% is.numeric(x) %otherwise% "Hmm this isn't right O.o"
x # Hmm this isn't right
[Package postlogic version 0.1.0.1 Index]