R语言中的case_when函数和ifelse函数实战
在R语言中,case_when函数和ifelse函数是两个常用的条件判断函数。它们可以帮助我们根据不同的条件进行相应的操作和逻辑判断。本文将介绍这两个函数的基本用法,并通过一些实例来展示它们在实际应用中的作用。
一、case_when函数的基本用法
case_when函数是R语言中强大且灵活的条件判断函数。它可以根据多个条件对数据进行逐行判断,并返回相应的结果。以下是case_when函数的基本语法:
case_when(
condition1 ~ result1,
condition2 ~ result2,
...
)
其中,condition1、condition2等表示不同的判断条件,而result1、result2等表示对应条件成立时返回的结果。
下面通过一个简单的例子来说明case_when函数的使用方法。假设我们有一份数据集,包含了学生的姓名和对应的分数,我们想根据学生的分数给予不同的评级(A、B、C、D)。
# 创建一个数据框
students <- data.frame(
name = c("Alice", "Bob", "Carol", "David"),
score = c(85, 75, 95, 65)
)
# 使用case_when函数进行评级
students$grade <- case_when(
students$score >= 90 ~ "A",
students$score >= 80 ~ "B",
student
R语言实战:case_when与ifelse函数解析
本文介绍了R语言中的case_when和ifelse函数,包括它们的基本用法和实例。case_when函数适用于多条件判断,更为灵活,而ifelse函数则用于简单条件判断。了解这些函数能帮助你更好地处理数据和进行条件逻辑操作。
订阅专栏 解锁全文
1348

被折叠的 条评论
为什么被折叠?



