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


R apropos 按(部分)名称查找对象


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

说明

apropos() 返回一个字符向量,给出搜索列表中匹配(作为正则表达式)what 的对象名称。

find() 返回可以找到给定名称的对象的位置。

用法

apropos(what, where = FALSE, ignore.case = TRUE,
        dot_internals = FALSE, mode = "any")

find(what, mode = "any", numeric = FALSE, simple.words = TRUE)

参数

what

字符串。对于simple.words = FALSE 对象的名称;否则 regular expression 来匹配对象名称。

where, numeric

指示是否还应返回搜索列表中的位置的逻辑

ignore.case

逻辑指示搜索是否应不区分大小写,默认情况下为TRUE

dot_internals

逻辑指示搜索结果是否应显示base内部对象,默认情况下为FALSE

mode

特点;如果不是 "any" ,则仅搜索 mode 等于 mode 的对象。

simple.words

逻辑性;如果 TRUE ,则 what 参数仅作为整个单词进行搜索。

细节

如果mode != "any",则仅考虑那些模式为mode的对象。

find 是用于执行与 apropos 类似任务的不同用户接口。默认情况下 ( simple.words == TRUE ),仅匹配全名。与 apropos 不同,匹配始终区分大小写。

与默认行为不同ls,以‘开头的名称⁠.⁠' 包含在内,但仅在以下情况下才包含基本 ‘internal’ 对象:dot_internals是真的。

对于 apropos ,按名称排序的字符向量。对于where = TRUE,其名称给出了搜索路径上的(数字)位置。

对于 find ,环境名称的字符向量或(对于 numeric = TRUE )搜索路径上位置的数字向量,名称为相应环境的名称。

例子

require(stats)


## Not run: apropos("lm")
apropos("GLM")                      # several
apropos("GLM", ignore.case = FALSE) # not one
apropos("lq")

cor <- 1:pi
find("cor")                         #> ".GlobalEnv"   "package:stats"
find("cor", numeric = TRUE)                     # numbers with these names
find("cor", numeric = TRUE, mode = "function")  # only the second one
rm(cor)

## Not run: apropos(".", mode="list")  # a long list

# need a DOUBLE backslash '\\' (in case you don't see it anymore)
apropos("\\[")

# everything % not diff-able
length(apropos("."))

# those starting with 'pr'
apropos("^pr")

# the 1-letter things
apropos("^.$")
# the 1-2-letter things
apropos("^..?$")
# the 2-to-4 letter things
apropos("^.{2,4}$")

# the 8-and-more letter things
apropos("^.{8,}$")
table(nchar(apropos("^.{8,}$")))

作者

Originally, Kurt Hornik and Martin Maechler (May 1997).

也可以看看

glob2rx 将通配符模式转换为正则表达式。

objects 用于从一个位置列出对象,help.search 用于搜索帮助系统,search 用于搜索路径。

相关用法


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