.BG
.FN remove
.TL
Remove Objects
.CS
remove(names, where, frame)
.AG names
character vector giving the names of objects to be removed.
.AG where
the S data directory from which the objects should be removed.
It can either be a number or a character string.
A number implies the corresponding element of the search list, so
`where=2', for example, removes an object from the second directory.
If `where' is a character string, this is taken as the path name for a
directory in the file system.
The directory need not be on the search list.
.AG frame
the number of the frame, in the evaluation, from
which the objects should be removed.
Frame 0 is also a legal argument, meaning the session frame; i.e.,
those objects created by `assign()' with `frame=0'.
.PP
If both `where' and `frame' are omitted,
removal is only permitted if the object came from the
working directory.
It is an error to supply both `where' and `frame'.
.SA
`assign', `get', `ls', `rm'.
.EX
remove("abc") # remove "abc"
.KW data
.WR
