case_when 函数是 dplyr 包提供的一种用于多条件条件语句的函数,它的作用类似于传统编程语言中的 switchifelse 语句。case_when 用于根据一系列条件进行值的选择或替代。

下面是 case_when 函数的基本结构:

case_when 会逐个检查条件,返回第一个满足条件的结果。如果没有条件满足,就返回默认结果。

 

以下是一个简单的例子,说明了 case_when 的用法:

在这个例子中,根据不同的分数范围,使用 case_when 来赋予不同的等级(A、B、C、D)。如果分数不符合任何条件,就返回默认值 "D"。