一、逻辑运算
逻辑运算在编程语言中扮演着至关重要的角色,主要用于控制程序的执行流程。R语言中的逻辑运算主要是用于判断条件是否满足,从而执行相应的代码块。逻辑运算通常返回布尔值(TRUE或FALSE),并在条件筛选和数据清洗等过程中发挥重要作用。以下将详细介绍关系逻辑、与或逻辑以及判断逻辑。
1. 关系逻辑
逻辑运算符与算术运算符一样存在运算顺序,比如乘(*
)的运算优先级比加(+
)的高。可以使用括号来改变运算顺序,从而明确表达式的优先级。
# FALSE == (TRUE == FALSE) 结果为 TRUE,因为 (TRUE == FALSE) 为 FALSE 而 FALSE == FALSE 为 TRUE
FALSE == (TRUE == FALSE)
# 结果: [1] TRUE
# (8 + 2) * 2 <= 8 * 2 + 2 结果为 FALSE,因为 20 <= 18 为 FALSE
(8 + 2) * 2 <= 8 * 2 + 2
# 结果: [1] FALSE
# 8 != 6