[R] remove empty objects from workspace
may.katharina at googlemail.com
Tue May 19 14:07:23 CEST 2009
Thanks Jim, the removal of objects which are NA works perfectly!
For my second problem it didn't express myself correctly:
I actually meant objects with rows (attributes?) but no data in it
but I solved this
adjusting your approach:
for(object in objects()) if(is.null(dim(get(object))) ||
dim((get(object))) == 0) rm(list=object)
Thanks a lot!
2009/5/19 Jim Lemon <jim at bitwrit.com.au>:
> Katharina May wrote:
>> how can I remove all empty objects (which are NA or have zero rows)
>> from my workspace?
> Hi Katharina,
> To remove objects that are all NA:
> for(object in objects()) if(all(is.na(get(object)))) rm(list=object)
> If by "zero rows" you mean objects that do not have a dimension:
> for(object in objects()) if(is.null(dim(get(object)))) rm(list=object)
Time flies like an arrow, fruit flies like bananas.
More information about the R-help