Menu
CoddyTech

比较运算符

本课属于 Coddy R 学习旅程的“基础知识”单元。第 16 课,共 78 课。

比较运算符可以比较两个值,并确定它们之间的关系。与返回数字的算术运算符不同,比较运算符返回逻辑值:TRUE 或 FALSE,如果其中一个值为 NA,则返回 NA。

R 提供了 6 个比较运算符:

运算符含义示例结果
==等于5 == 5TRUE
!=不等于5 != 3TRUE
>大于7 > 4TRUE
<小于3 < 2FALSE
>=大于或等于5 >= 5TRUE
<=小于或等于4 <= 3FALSE

你可以像直接比较数字一样比较变量:

age <- 25
is_adult <- age >= 18  # TRUE

注意不要把 =(赋值)和 ==(比较)混淆。想要进行比较时,却只使用一个等号,这是一个常见错误,可能会导致意外结果。

challenge icon

挑战

简单

使用比较运算符评估学生考试成绩的不同情况。

已提供以下变量:

student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

使用比较运算符创建以下逻辑变量:

  1. 创建一个名为 passed 的变量,用来存储学生的成绩是否大于或等于及格分数
  2. 创建一个名为 is_perfect 的变量,用来存储学生的成绩是否等于满分
  3. 创建一个名为 above_average 的变量,用来存储学生的成绩是否高于班级平均分
  4. 创建一个名为 not_failing 的变量,用来存储学生的成绩是否不等于 0
  5. 创建一个名为 needs_improvement 的变量,用来存储学生的成绩是否低于及格分数

使用 print() 函数按以下顺序显示 passed、is_perfect、above_average、not_failing 和 needs_improvement。

亲手试试

# 已给出的变量
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

# TODO:在下方编写你的代码
# 使用比较运算符创建以下逻辑变量:
# 1. passed:检查 student_score >= passing_score 是否成立
# 2. is_perfect:检查 student_score == perfect_score 是否成立
# 3. above_average:检查 student_score > class_average 是否成立
# 4. not_failing:检查 student_score != 0 是否成立
# 5. needs_improvement:检查 student_score < passing_score 是否成立



# 按顺序打印结果
print(passed)
print(is_perfect)
print(above_average)
print(not_failing)
print(needs_improvement)
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: R 在线编译器