How to use case_when in vector In R Language

R also provides the facility to use case_when for manipulating a vector.

Example:

Consider the below source code. In this example, we are first checking whether the current value in the vector is divisible by 4, and if it is so then we are he replacing the multiples of 4 with the string “Yes”.   

Example:

R




# R program using case_when() function to manipulate a vector
  
# Importing library
library(dplyr)
  
# Creating a vector
vector <- seq(2, 20, by = 2)
  
# Using case_when() function
case_when(
    
  # If the value is divisible by 4 
  # then replace it with "Yes"
  vector %% 4 == 0 ~ "Yes",
  TRUE ~ as.character(vector)
)


Output:

 Using case_when in vector



Case when statement in R Dplyr Package using case_when() Function

This article focuses upon the case when statement in the R programming language using the case_when() function from the Dplyr package.

Case when is a mechanism using which we can vectorize a bunch of if and else if statements. In simple words, using a case when statement we evaluate a condition expression, and based on that we make decisions. For example, suppose we want to check whether a candidate is eligible to cast a vote.  To solve this problem, we can evaluate his age and if it is greater than 18 we will allow him to vote otherwise he is not eligible. 

Similar Reads

Case when in R:

R provides us case_when() function using which we can implement case when in R. It is equivalent to “case when” statement in SQL....

Method 1: Create a new variable after executing  the case when statement and using mutate function:

Mutate function in R is used to add newly created variables and it also preserves the existing variables....

Method 2: Handling NA using Case when statement

...

Method 3: Using switch statement in R

Look into the Price column of the data_frame that we have created above once again. Some cars have a price value equal to NA. While applying case_when() function, this must be handled carefully. R provides us is.na() function using which we can handle na values....

Method 4: Using case_when in vector

...

Contact Us