[R] Removing a list of Objects

Patnaik, Tirthankar tirthankar.patnaik at citi.com
Wed May 9 11:03:16 CEST 2007


Hi Gabor,
	Tried this, and didn't quite work.

> a <- list(paste("C243.Daily",sep="",1:5))
> a
[[1]]
[1] "C243.Daily1" "C243.Daily2" "C243.Daily3" "C243.Daily4"
"C243.Daily5"

> rm(list=a)
Error in remove(list, envir, inherits) : invalid first argument
>  

-Tir

-----Original Message-----
From: Gabor Csardi [mailto:csardi at rmki.kfki.hu] 
Sent: Wednesday, May 09, 2007 12:37 PM
To: Patnaik, Tirthankar [GWM-CIR]
Cc: r-help at stat.math.ethz.ch
Subject: Re: [R] Removing a list of Objects

Hmmm,

rm(list=a)

is what you want.

Gabor

On Wed, May 09, 2007 at 10:29:05AM +0530, Patnaik, Tirthankar  wrote:
> Hi,
> 	I have a simple beginner's question on removing a list of
objects. 
> Say I have objects C243.Daily1, C243.Daily2...C243.Daily5 in my 
> workspace. I'd like to remove these without using rm five times.
> 
> So I write. 
> 
> > a <- list(paste("C243.Daily",sep="",1:5))
> 
> > rm(a)
> 
> Obviously this wouldn't work, as it would only remove the object a.
> 
> But is there any way I could do this, like on the lines of a UNIX `
> (grave-accent)
> 
> Something like
> 
> Prompt> rm `find . -type f -name "foo"`
> 
> TIA and best,
> -Tir
> 
> ______________________________________________
> 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
> and provide commented, minimal, self-contained, reproducible code.

-- 
Csardi Gabor <csardi at rmki.kfki.hu>    MTA RMKI, ELTE TTK



More information about the R-help mailing list