R语言
NULL
位于 base
包(package)。 说明
NULL
代表空对象R: 它是一个预订的单词。NULL
通常由其值未定义的表达式和函数返回。
用法
NULL
as.null(x, ...)
is.null(x)
参数
x |
要测试或强制的对象。 |
... |
被忽略。 |
细节
NULL
几乎可以以任何语法上合法的方式进行索引(请参阅 Extract ):除了 NULL[[]]
是错误之外,结果始终是 NULL
。值为NULL
的对象可以通过替换运算符进行更改,并将被强制为右侧的类型。
NULL
也用作空 pairlist :请参阅示例。由于配对列表通常会提升为列表,因此您可能会遇到 NULL
被提升为空列表的情况。
值为 NULL
的对象不能具有属性,因为只有一个空对象:尝试分配它们或者是错误 ( attr
),或者将对象提升为具有属性的空列表 ( attributes
和 structure
)。
值
as.null
忽略其参数并返回 NULL
。
如果is.null
的参数值为NULL
,则返回TRUE
,否则返回FALSE
。
注意
is.null
是primitive 函数。
例子
is.null(list()) # FALSE (on purpose!)
is.null(pairlist()) # TRUE
is.null(integer(0)) # FALSE
is.null(logical(0)) # FALSE
as.null(list(a = 1, b = "c"))
参考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
相关用法
- R NotYet 尚未实现的函数和未使用的参数
- R NumericConstants 数字常量
- R NA “不可用”/缺失值
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R lapply 对列表或向量应用函数
- R dump R 对象的文本表示
- R Sys.getenv 获取环境变量
- R rank 样本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R pushBack 将文本推回连接
- R strsplit 分割字符向量的元素
- R seq.Date 生成规则的日期序列
- R invisible 将打印模式更改为不可见
- R noquote “无引号”字符串打印类
- R warning 警告信息
- R rapply 递归地将函数应用于列表
- R basename 操作文件路径
- R with 评估数据环境中的表达式
- R formals 访问和操纵形式参数
- R icuSetCollate 按 ICU 设置整理
- R search 给出 R 对象的搜索路径
- R Defunct 将对象标记为已失效
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 The Null Object。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。