Find Objects by (Partial) Name

Usage

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

Arguments

what,pattern name of an object, or regular expression to match against
where, numeric. a logical indicating whether positions in the search list should also be returned
mode character; if not "any", only objects who's mode(.) equals mode are searched.
simple.words logical; if TRUE, the what argument is only searched as whole only word.

Description

apropos returns a vector of character strings giving the names of all objects in the search list matching pattern. If mode != "any" only those objects which are of mode mode are considered. If where is TRUE, their position in the search list is returned as their names attribute.

find is a different user interface to the same task as apropos. However, by default (simple.words == TRUE), only full words are searched.

Author(s)

Kurt Hornik and Martin Maechler (May 1997).

See Also

objects for listing objects from one place, search for the search path.

Examples

apropos("lm")
apropos(ls)
apropos("lq")

lm <- 1:pi
find(lm)        ##> ".GlobalEnv"   "package:base"
find(lm, num=T) ## .. numbers with these names
find(lm, num=T, mode="function")# only the second one
rm(lm)

apropos(".", mode="list")

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

# everything
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,}$")))


[Package Contents]