Boolean Values, Comparisons, and "If" Statements
Logical (Boolean) Values
Boolean values in R can be TRUE or FALSE. Booleans are typically used as the result of a comparison. The code below will set the variable "Temp" equal to "TRUE" if x is greater than 13 and "FALSE" otherwise.
Temp = x > 13
Comparisons
Below is a table of the comparisons that are available in R.
Operator | Description |
---|---|
< | Less than |
<= | Less than or equal to |
> | Greater than |
>= | Greater than or equal to |
== | Equals to |
!= | Not equals to |
Boolean Operators
Multiple boolean values, or the results from comparisons can be combined using the following boolean operators.
Operator | Name | Description |
---|---|---|
& | AND | TRUE if both values are TRUE, FALSE otherwise |
| (pipe or vertical bar) | OR | TRUE if either values are TRUE, FALSE otherwise |
! | NOT | TRUE becomes FALSE, FALSE becomes TRUE |
"if" Statements
If statements use boolean values and/or comparison operators to select whether a particular set of code should be executed or not. Try the following code and then change the value of x.
x=10 if (x<12) print("X is less than 12")
When you want to selectivity execute multiple lines of code, use braces to group the code together as shown below.
if (x<12) { print("X is less than 12") } else { print("X is greater than or equal to 12") }