R语言中对象模式的全面解析
在R语言中,对象模式是一个重要的概念,它决定了对象的类型和行为。下面将详细介绍R语言中常见的对象模式及其相关函数。
1. 逻辑模式(Logical Mode)
逻辑模式主要处理布尔值(TRUE和FALSE)。相关函数如下:
- logical() :
- 无参数或参数为0时,返回 logical(0)
,即长度为0的逻辑空集。
- 参数为大于0的整数时,返回长度等于该整数的 FALSE
向量。
- 参数为单个双精度元素时,将该元素向下取整,返回长度等于结果整数的 FALSE
向量。
- 参数为非单个数字的数值对象或逻辑对象时,返回 FALSE
。
- 参数为 NULL
、字符、复数、原始或非原子模式时,会报错。
- as.logical() :尝试将参数转换为逻辑值,返回包含 TRUE
、 FALSE
和/或 NA
的向量。
- 无参数、参数为0或 NULL
时,返回 logical(0)
。
- 参数为数值模式时,0返回 FALSE
,其他数字返回 TRUE
。
- 参数为复数对象时, 0+0i
返回