[R] Wild cards for dataframes

Steven Yen @tyen @end|ng |rom ntu@edu@tw
Fri Oct 22 14:48:22 CEST 2021


Thanks, it works!

What can I read to understand more about this part "\\..*$" of the 
pattern? And more such as ^ and $ that I know from experience?

On 2021/10/22 下午 06:22, Rui Barradas wrote:
> Hello,
>
> 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