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
。