# stopifnot Function in R (2 Examples) | Ensure the Truth of Expressions

In this article you’ll learn how to **check whether all expressions are TRUE using the stopifnot function** in the R programming language.

The article will consist of two examples for the usage of the stopifnot function. More precisely, the content of the post looks as follows:

Let’s jump right to the examples.

## Exemplifying Expressions

The following data will be used as basement for this tutorial:

expr_1 <- 5 < 7 # Create first expression expr_1 # Print output of first expression # [1] TRUE |

expr_1 <- 5 < 7 # Create first expression expr_1 # Print output of first expression # [1] TRUE

expr_2 <- 2 * 3 > 4 # Create second expression expr_2 # Print output of second expression # [1] TRUE |

expr_2 <- 2 * 3 > 4 # Create second expression expr_2 # Print output of second expression # [1] TRUE

expr_3 <- "a" == "A" # Create third expression expr_3 # Print output of third expression # [1] FALSE |

expr_3 <- "a" == "A" # Create third expression expr_3 # Print output of third expression # [1] FALSE

Have a look at the previous R code and their outputs in the RStudio console. It shows three different expressions that are either TRUE or FALSE.

## Example 1: Apply stopifnot() Function with Only TRUE Expressions

In this example, I’ll demonstrate how to use the stopifnot function to evaluate the truth of multiple expressions.

In the present example, we’ll only evaluate our expressions expr_1 and expr_2:

stopifnot(expr_1, expr_2) # Apply stopifnot function |

stopifnot(expr_1, expr_2) # Apply stopifnot function

Nothing has happened after executing the previous R code. The reason is that both expressions are TRUE.

## Example 2: Apply stopifnot() Function with FALSE Expressions

Example 2 demonstrates how to apply the stopifnot function when some expressions are FALSE.

For this, we’ll use all of our three expressions:

stopifnot(expr_1, expr_2, expr_3) # Apply stopifnot function # Error: expr_3 is not TRUE |

stopifnot(expr_1, expr_2, expr_3) # Apply stopifnot function # Error: expr_3 is not TRUE

As you can see, the previous R code has returned the error message “Error: expr_3 is not TRUE” to the RStudio console, i.e. our third expression is FALSE.

## Video & Further Resources

I have recently released a video on my YouTube channel, which explains the R programming code of this tutorial. You can find the video below:

*The YouTube video will be added soon.*

Besides the video, you may want to have a look at some of the related tutorials on this website. You can find some interesting articles here.

- parse, deparse & expression Functions in R
- Evaluate Expressions & Character Strings
- Calculate Derivative of Expression in R
- Locate & Extract Regular Expression Match
- Built-in R Functions (+ Examples)
- The R Programming Language

To summarize: On this page you have learned how to **apply the stopifnot function** to ensure the truth of expressions in R programming. Don’t hesitate to let me know in the comments below, if you have further questions. Furthermore, please subscribe to my email newsletter in order to receive regular updates on new articles.

### Statistics Globe Newsletter