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@miami.edu [[alternative HTML version deleted]]
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.eduSee ?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
In R 2.2.0, there is the function 'glob2rx()' which can be used for this purpose. As in rm(list = ls(pattern = glob2rx("results*"))) -roger 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 > > [[alternative HTML version deleted]] > > ______________________________________________ > 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 >-- Roger D. Peng http://www.biostat.jhsph.edu/~rpeng/