[R] Odp: Problem with retrieving updated variables after attach()

Berwin A Turlach berwin at maths.uwa.edu.au
Tue Feb 10 13:57:44 CET 2009


G'day David,

On Tue, 10 Feb 2009 13:23:50 +0100
David Croll <david.croll at gmx.ch> wrote:

> Well, I knew that attach() only creates a copy of the variables in
> the search path.
> 
> What I wanted to ask was how to *retrieve* that copy...
> 
>  > mat
>  id age
> 1 NA  NA
> 2 NA  NA
> 3 NA  NA
> 4 NA  NA
> 5 NA  NA  
> 
>  > attach(mat)
> 
>  > id <<- sample(100,5)
>  > age <<- rnorm(5,mean=30)
> 
> How can I make a new data frame out of the id and age that were
> changed above?

R> new.df <- data.frame(id,age)

Or, perhaps more automatic:

R> new.df <- do.call(data.frame, sapply(ls(pos=2), as.name))

Is this what you are after?

Cheers,

	Berwin

=========================== Full address =============================
Berwin A Turlach                            Tel.: +65 6516 4416 (secr)
Dept of Statistics and Applied Probability        +65 6516 6650 (self)
Faculty of Science                          FAX : +65 6872 3919       
National University of Singapore     
6 Science Drive 2, Blk S16, Level 7          e-mail: statba at nus.edu.sg
Singapore 117546                    http://www.stat.nus.edu.sg/~statba




More information about the R-help mailing list