blob: 4007cd32898bf080b26a714783b19eb152eb4c6b [file] [log] [blame]
% File src/library/base/man/allnames.Rd
% Part of the R package, https://www.R-project.org
% Copyright 1995-2011 R Core Team
% Distributed under GPL 2 or later
\name{all.names}
\alias{all.names}
\alias{all.vars}
\title{Find All Names in an Expression}
\description{
Return a character vector containing all the names which occur in an
expression or call.
}
\usage{
all.names(expr, functions = TRUE, max.names = -1L, unique = FALSE)
all.vars(expr, functions = FALSE, max.names = -1L, unique = TRUE)
}
\arguments{
\item{expr}{an \link{expression} or \link{call} from which the names
are to be extracted.}
\item{functions}{a logical value indicating whether function names
should be included in the result.}
\item{max.names}{the maximum number of names to be returned. \code{-1}
indicates no limit (other than vector size limits).}
\item{unique}{a logical value which indicates whether duplicate names
should be removed from the value.}
}
\details{
These functions differ only in the default values for their
arguments.
}
\value{
A character vector with the extracted names.
}
\seealso{
\code{\link{substitute}} to replace symbols with values in an expression.
}
\examples{
all.names(expression(sin(x+y)))
all.names(quote(sin(x+y))) # or a call
all.vars(expression(sin(x+y)))
}
\keyword{programming}