[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