R 语言教程 之 R 数据类型 5
R 数据类型
数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。
变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。
逻辑型
逻辑向量主要用于向量的逻辑运算,例如:
实例
c(11, 12, 13) > 12
[1] FALSE FALSE TRUE
which 函数是十分常见的逻辑型向量处理函数,可以用于筛选我们需要的数据的下标:
实例
a = c(11, 12, 13)
b = a > 12
print(b)
[1] FALSE FALSE TRUE
which(b)
[1] 3
例如我们需要从一个线性表中筛选大于等于 60 且小于 70 的数据:
实例
vector = c(10, 40, 78, 64, 53, 62, 69, 70)
print(vector[which(vector >= 60 & vector < 70)])
[1] 64 62 69
类似的函数还有 all 和 any:
实例
all(c(TRUE, TRUE, TRUE))
[1] TRUE
all(c(TRUE, TRUE, FALSE))
[1] FALSE
any(c(TRUE, FALSE, FALSE))
[1] TRUE
any(c(FALSE, FALSE, FALSE))
[1] FALSE
all() 用于检查逻辑向量是否全部为 TRUE,any() 用于检查逻辑向量是否含有 TRUE。