📅  最后修改于: 2023-12-03 14:51:07.036000             🧑  作者: Mango
逻辑向量是 R 中的一种基本数据类型,它只包含 TRUE 或 FALSE 的值。在 R 中,逻辑向量可以用于控制流程或作为条件进行筛选。
可以使用逻辑运算符或条件判断语句来创建逻辑向量。例如:
# 创建逻辑向量
a <- c(TRUE, FALSE, TRUE)
b <- 1:3 > 2 # b = c(FALSE, FALSE, TRUE)
c <- letters == "a" # 根据条件判断,c = c(TRUE, FALSE, FALSE, FALSE, ...)
可以使用以下逻辑运算符来创建逻辑向量:
<
:小于<=
:小于等于>
:大于>=
:大于等于==
:等于!=
:不等于%in%
:包含于&
:逻辑与|
:逻辑或!
:逻辑非在 R 中,逻辑向量可以传递给大多数函数或操作符,用于控制函数或操作符的行为。
例如,可以使用逻辑向量来筛选数据框中的行:
# 筛选 Meat 数据框中国家是 Sweden 的行
library(dplyr)
data(Meat)
filter(Meat, Country == "Sweden")
也可以使用逻辑向量来选择向量中的元素:
# 选择 a 中对应逻辑向量为 TRUE 的元素
a <- c(1, 2, 3, 4, 5)
a[c(TRUE, FALSE, TRUE, FALSE, TRUE)] # 选择 1, 3, 5
逻辑向量是非常重要的基本数据类型之一,在 R 中有着广泛的应用。通过对逻辑向量的学习,程序员可以更好地掌握 R 语言的基础知识,提高数据分析的效率。