



Dear all

I am trying to create a list of all objects created over the course of a function. To wit:

foo <- function(x){
    first <- x*(1:8)
    second <- matrix(x*(1:16), ncol = 4)
    third <- 1:x
    list(x=x, first=first, second=second, third=third)
}

foo(5)

No worries there. However, in the search for typing efficiency I wondered if it would be possible to use list(ls()) in the final line of the function. Unfortunately, this doesn't work. dump(ls(), file="") almost produces what I want, but not as a list. Are there any suggestions how I can create a list of all objects without manually declaring each object?
    
Thanks for any insight!

Sam



Samuel Brown
Casual research assistant
Bio-Protection Research Centre
PO Box 84
Lincoln University
Lincoln 7647
Canterbury
New Zealand
sam.brown@lincoln.ac.nz
http://www.the-praise-of-insects.blogspot.com 		 	   		  
	[[alternative HTML version deleted]]

