當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。