R的数据类型与相应运算
(学习资料参考北京大学李东风老师《R语言教程》)
5 逻辑型向量及其运算
5.1 逻辑型向量与比较运算
逻辑型是R的基本数据类型之一,只有两个值TRUE和FALSE, 缺失时为NA。
- 逻辑值一般产生自比较,如:
sele <- (log10(15) < 2); print(sele)
输出结果如下:

- 向量比较结果为逻辑型向量。如:
c(1, 3, 5) > 2
输出结果如下:

再举个例子:
(1:4) >= (4:1)
(1:4)的意思是 (1 2 3 4) ,即 (1 2 3 4) 和 (4 3 2 1) 进行比较,
输出结果如下:

从例子可以看出,向量比较也遵从R的向量间运算的一般规则: 向量与标量的运算是向量每个元素与标量都分别运算一次, 等长向量的运算时对应元素的运算, 不等长但长度为倍数关系的向量运算是把短的从头重复利用。
- 与NA比较产生NA
c(1, NA, 3) > 2
输出结果如下:

- 为了判断向量每个元素是否NA, 用is.na()函数,如:
is.na(c(1, NA,

本文详细介绍了R语言中逻辑型向量的创建、比较运算以及相关逻辑运算函数的使用。通过比较运算符,如`<`, `<=`, `>`, `>=`, `==`, `!=`, `%in%`,可以将向量转化为逻辑型向量。逻辑运算符`&`, `|`, `!`用于复合条件判断,而`&&`, `||`则用于短路逻辑运算。此外,`all()`, `any()`, `is.na()`, `is.finite()`, `match()`, `which()`, `identical()`, `all.equal()`等函数在处理逻辑型向量时各有用途,帮助我们进行更复杂的逻辑判断和数据处理。"
135315249,9803657,Java实现局域网与公网IP查询,"['java', 'tcp/ip', '网络']
最低0.47元/天 解锁文章
2757

被折叠的 条评论
为什么被折叠?



