Thanks all!  list2env was exactly what I was looking for.  As an FYI (and
please correct me if I'm wrong), if you want to load a list into the
current environment, use:

myvariables <- list(a=1:10,b=20)
loadenv <- list2env(myvariables ,envir=environment())
a
b

--j


On Fri, Feb 1, 2013 at 5:49 PM, Rui Barradas <ruipbarradas@sapo.pt> wrote:

> Hello,
>
> Something like this?
>
> myfun <- function(x, envir = .GlobalEnv){
>         nm <- names(x)
>         for(i in seq_along(nm))
>                 assign(nm[i], x[[i]], envir)
> }
>
> myvariables <- list(a=1:10,b=20)
>
> myfun(myvariables)
> a
> b
>
>
> Hope this helps,
>
> Rui Barradas
>
> Em 01-02-2013 22:24, Jonathan Greenberg escreveu:
>
>  R-helpers:
>>
>> Say I have a list:
>>
>> myvariables <- list(a=1:10,b=20)
>>
>> Is there a way to load the list components into the environment as
>> variables based on the component names?  i.e. by applying this theoretical
>> function to myvariables I would have the variables a and b loaded into the
>> environment without having to explicitly define them.
>>
>> --j
>>
>>


-- 
Jonathan A. Greenberg, PhD
Assistant Professor
Global Environmental Analysis and Remote Sensing (GEARS) Laboratory
Department of Geography and Geographic Information Science
University of Illinois at Urbana-Champaign
607 South Mathews Avenue, MC 150
Urbana, IL 61801
Phone: 217-300-1924
http://www.geog.illinois.edu/~jgrn/
AIM: jgrn307, MSN: jgrn307@hotmail.com, Gchat: jgrn307, Skype: jgrn3007

	[[alternative HTML version deleted]]

