R语言布尔值(比较和逻辑运算符)
提示
- 布尔值的基础:在 R 中,布尔变量只能是
TRUE或FALSE,属于logical类型,可使用T或F作为简写。 - 比较运算符的使用:比较运算符(如
>,<,==,!=,>=,<=)用于比较两个值,输出为布尔值。 - 逻辑运算符的应用:逻辑运算符(如
&、|、!)用于比较逻辑表达式的结果,&和|对两个布尔值操作,而!对单个布尔值取反。
在 R 中,布尔变量只能取两个值:TRUE 和 FALSE。例如,
# 声明布尔变量
x <- TRUE
print(x)
print(class(x))
# 使用单个字符声明布尔变量
y <- F
print(y)
print(class(y))
输出
[1] TRUE
[1] "logical"
[1] FALSE
[1] "logical"
这里,我们声明了 x 和 y 为布尔变量。在 R 中,布尔变量属于 logical 类。
你也可以使用单个字符 T 或 F 来声明布尔变量。这里,T 代表 TRUE,而 F 代表 FALSE。
R 中的布尔值与比较运算符
比较运算符用于比较两个值。
| 运算符 | 描述 | 示例 |
|---|---|---|
> | 大于 | 5 > 6 返回 FALSE |
< | 小于 | 5 < 6 返回 TRUE |
== | 等于 | 10 == 10 返回 TRUE |
!= | 不等于 | 10 != 10 返回 FALSE |
>= | 大于或等于 | 5 >= 6 返回 FALSE |
<= | 小于或等于 | 6 <= 6 返回 TRUE |
比较的输出是布尔值。例如,要检查两个数字是否相等,可以使用 == 运算符。
x <- 10
y <- 23
# 比较 x 和 y
print(x == y) # FALSE
类似地,要检查 x 是否小于 y,可以使用 < 运算符。
x <- 10
y <- 23
# 比较 x 和 y
print(x < y) # TRUE
由于存储在 x 中的值小于存储在 y 中的值,比较 x < y 的结果是 TRUE。