logical
位于 base
包(package)。 说明
创建或测试 "logical"
类型的对象以及基本逻辑常量。
用法
TRUE
FALSE
T; F
logical(length = 0)
as.logical(x, ...)
is.logical(x)
参数
length |
指定所需长度的非负整数。 Double 值将被强制转换为整数:提供长度不是 1 的参数是错误的。 |
x |
对象被强制或测试。 |
... |
传入或传出其他方法的进一步参数。 |
细节
TRUE
和FALSE
是预订的表示逻辑常数的词R语言,而T
和F
是初始值设置为这些的全局变量。所有四个都是logical(1)
向量。
as.logical
是一个通用函数。方法应返回 "logical"
类型的对象。
在需要数值的上下文中,逻辑向量被强制转换为整数向量,其中 TRUE
映射到 1L
、 FALSE
映射到 0L
以及 NA
映射到 NA_integer_
。
值
logical
创建指定长度的逻辑向量。向量的每个元素都等于 FALSE
。
as.logical
尝试将其参数强制为逻辑类型。在数字和复数向量中,零值为 FALSE
,非零值为 TRUE
。对于factor
,这使用levels
(标签)。与 as.vector
一样,它会删除包括名称在内的属性。字符串 c("T", "TRUE", "True", "true")
视为 true,c("F", "FALSE", "False", "false")
视为 false,所有其他字符串视为 NA
。
is.logical
根据其参数是否为逻辑类型返回 TRUE
或 FALSE
。
例子
## non-zero values are TRUE
as.logical(c(pi,0))
if (length(letters)) cat("26 is TRUE\n")
## logical interpretation of particular strings
charvec <- c("FALSE", "F", "False", "false", "fAlse", "0",
"TRUE", "T", "True", "true", "tRue", "1")
as.logical(charvec)
## factors are converted via their levels, so string conversion is used
as.logical(factor(charvec))
as.logical(factor(c(0,1))) # "0" and "1" give NA
参考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
也可以看看
相关用法
- R log 对数和指数
- R load 重新加载保存的数据集
- R lower.tri 矩阵的下三角部分和上三角部分
- R locales 查询或设置区域设置的各个方面
- R lapply 对列表或向量应用函数
- R list2DF 从列表创建 DataFrame
- R levels 级别属性
- R ls 列出对象
- R lengths 列表或向量元素的长度
- R libPaths 包的搜索路径
- R l10n_info 本地化信息
- R length 物体的长度
- R license R 许可条款
- R list.files 列出目录/文件夹中的文件
- R labels 从对象中查找标签
- R list 列表 – 通用和点对
- R library 加载/附加和列出包
- R list2env 从列表中构建或添加到环境
- R library.dynam 从包中加载 DLL
- R libcurlVersion libcurl 的报告版本
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R dump R 对象的文本表示
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Logical Vectors。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。