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 <ruipbarra...@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: jgrn...@hotmail.com, Gchat: jgrn307, Skype: jgrn3007 [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org 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.