当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R hasName 检查姓名


R语言 hasName 位于 utils 包(package)。

说明

hasName 是一种测试 R 对象中一个或多个名称的便捷方法。

用法

hasName(x, name)

参数

x

任何物体。

name

要查找的一个或多个字符值。

细节

hasName(x, name) 被定义为等同于 name %in% names(x) ,尽管它的计算速度稍快一些。它旨在替换常见的习惯用法 !is.null(x$name) 。由于部分名称匹配,后者可能不可靠;请参见下面的示例。

如果相应条目位于 names(x) 中,则与包含 TRUEname 长度相同的逻辑向量。

例子

x <- list(abc = 1, def = 2)
!is.null(x$abc) # correct
!is.null(x$a)   # this is the wrong test!
hasName(x, "abc")
hasName(x, "a")

也可以看看

%in% , exists

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Check for Name。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。