[R] wildcards and removing variables
Johan Sandblom
jsandblom at gmail.com
Mon Oct 10 16:59:42 CEST 2005
rm() can take a list of object names as an argument and ls(pattern='^results')
gives such a list. So
rm(ls(pattern='^results'))
would remove all objects that are matched by the regular expression, that is all
that begin with 'results'
HTH, Johan
2005/10/10, Marc Schwartz (via MN) <mschwartz at mn.rr.com>:
> On Mon, 2005-10-10 at 10:37 -0400, Afshartous, David wrote:
> > All,
> >
> > Is there are a wildcard in R for varible names as in unix? For example,
> >
> > rm(results*)
> >
> > to remove all variable or function names that begin w/ "results"?
> >
> > cheers,
> > Dave
> > ps - please respond directly to afshar at miami.edu
>
>
> See ?ls, which has a 'pattern' argument, enabling the use of Regex to
> define the objects to be listed and subsequently removed using rm().
>
> You can then use something like:
>
> rm(list = ls(pattern = "\\bresults."))
>
> HTH,
>
> Marc Schwartz
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>
--
Johan Sandblom N8, MRC, Karolinska sjh
t +46851776108 17176 Stockholm
m +46735521477 Sweden
"What is wanted is not the will to believe, but the
will to find out, which is the exact opposite"
- Bertrand Russell
More information about the R-help
mailing list