[R] Wild cards for dataframes

Rui Barradas ru|pb@rr@d@@ @end|ng |rom @@po@pt
Fri Oct 22 12:22:44 CEST 2021


Use ls() with argument pattern. It accepts a regex and returns a vector 
of objects names matching the pattern.

rm(list = ls(pattern = "data\\..*$"))

Hope this helps,

Rui Barradas

Às 10:20 de 22/10/21, Steven Yen escreveu:
> I like to be able to use a command with something similar to a "wild 
> card". Below, lines 4 works to delete all three dataframes, but line 5 
> does not work. Any elegant way to accomplish this? My list of dataframes 
> can be long and so this would be convenient.
> data.1<-data.frame(x=1:3,y=4:6,z=7:9)
> data.2<-data.1
> data.3<-data.1
> rm(data.1,data.2,data.3)
> rm(data.*)
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide 
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

More information about the R-help mailing list