blob: b0d1476dd026d22efc93bd63f1f65445ac3761f0 [file] [log] [blame]
% File src/library/base/man/conflicts.Rd
% Part of the R package, https://www.R-project.org
% Copyright 1995-2007 R Core Team
% Distributed under GPL 2 or later
\name{conflicts}
\title{Search for Masked Objects on the Search Path}
\usage{
conflicts(where = search(), detail = FALSE)
}
\alias{conflicts}
\arguments{
\item{where}{A subset of the search path, by default the whole search path.}
\item{detail}{If \code{TRUE}, give the masked or masking functions for
all members of the search path.}
}
\description{
\code{conflicts} reports on objects that exist with the same name in
two or more places on the \code{\link{search}} path, usually because
an object in the user's workspace or a package is masking a system
object of the same name. This helps discover unintentional masking.
}
\value{
If \code{detail = FALSE}, a character vector of masked objects.
If \code{detail = TRUE}, a list of character vectors giving the masked or
masking objects in that member of the search path. Empty vectors are
omitted.
}
\examples{
lm <- 1:3
conflicts(, TRUE)
## gives something like
# $.GlobalEnv
# [1] "lm"
#
# $package:base
# [1] "lm"
## Remove things from your "workspace" that mask others:
remove(list = conflicts(detail = TRUE)$.GlobalEnv)
}
\keyword{utilities}