[R] subsetting ls() as per class...

Peter Langfelder peter@|@ng|e|der @end|ng |rom gm@||@com
Sat Jul 28 08:11:54 CEST 2018


Looking at ?rm, my solution would be something like

rm(list = grep("\\.NS$", ls(), value = TRUE))

But test it since I have not tested it.

Peter


On Fri, Jul 27, 2018 at 10:58 PM akshay kulkarni <akshay_e4 using hotmail.com> wrote:
>
> dear memebers,
>                                I am using R in AWS linux instance for my research. I want to remove certain objects from the global environment  to reduce my EBS cost..for example, I want to remove all objects of class "xts", "zoo". Is there any way to automate this, instead of removing the objects one by one?
>
> Basically, I want to subset  ls() according to class, and then remove that subset by using rm function.
>
> I got to know about mget in SO, but that is not working in my case....
>
> Also, all the above objects end with ".NS".  I came to know that you can remove objects starting with a certain pattern; is there any way to remove objects ending in a certain pattern?
>
> very many thanks for your time and effort...
> yours sincerely,
> AKSHAY M KULKARNI
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> 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