Expression | Operator | Description |
+ | add | x+y adds the contents of X and Y. |
– | subtract | x–y subtracts the contents of Y from X. |
* | multiply | x*y multiplies the contents of X by Y. |
/ | divide | x/y divides the contents of X by Y. |
^ | raise to the power | x^y raises X to the power of Y. |
> | greater than | x>y takes the value 1 if X exceeds Y, and 0 otherwise. |
< | less than | x<y takes the value 1 if Y exceeds X, and 0 otherwise. |
= | equal to | x=y takes the value 1 if X and Y are equal, and 0 otherwise. |
<> | not equal to | x<>y takes the value 1 if X and Y are not equal, and 0 if they are equal. |
<= | less than or equal to | x<=y takes the value 1 if X does not exceed Y, and 0 otherwise. |
>= | greater than or equal to | x>=y takes the value 1 if Y does not exceed X, and 0 otherwise. |
and | logical and | x and y takes the value 1 if both X and Y are nonzero, and 0 otherwise. |
or | logical or | x or y takes the value 1 if either X or Y is nonzero, and 0 otherwise. |
@eqna(x,y) | equal to | takes the value 1 if X and Y are equal, and 0 otherwise. NAs are treated as ordinary values for purposes of comparison. |
@isna(x) | equal to NA | takes the value 1 if X is equal to NA and 0 otherwise. |
@neqna(x,y) | not equal to | takes the value 1 if X and Y are not equal, and 0 if they are equal. NAs are treated as ordinary values for purposes of comparison. |