R Programming language - R if...else
In R programming language, if...else
statements are used to control the flow of the program based on a Boolean expression. The general syntax of an if...else
statement is as follows:
if (condition) { # code to execute if condition is TRUE } else { # code to execute if condition is FALSE }
The condition
is a Boolean expression that evaluates to either TRUE or FALSE. If the condition is TRUE, the code inside the if
block is executed, otherwise the code inside the else
block is executed.
Here is an example of an if...else
statement in R:
x <- 10 if (x > 5) { print("x is greater than 5") } else { print("x is less than or equal to 5") }
In this example, the condition
is x > 5
. Since x
is equal to 10 which is greater than 5, the code inside the if
block will be executed, and the output will be x is greater than 5
.
You can also use nested if...else
statements in R to test multiple conditions. The general syntax for nested if...else
statements is as follows:
if (condition1) { # code to execute if condition1 is TRUE } else if (condition2) { # code to execute if condition2 is TRUE } else { # code to execute if all conditions are FALSE }
Here is an example of a nested if...else
statement in R:
x <- 10 y <- 20 if (x > y) { print("x is greater than y") } else if (x < y) { print("x is less than y") } else { print("x is equal to y") }
In this example, the condition1
is x > y
, and the condition2
is x < y
. Since x
is not greater than y
, but is less than y
, the code inside the second if
block will be executed, and the output will be x is less than y
.