You don't need temporary variable x c<-f(1,2)[[1]] d<-f(1,2)[[2]]
Weidong Gu On Fri, Mar 30, 2012 at 6:40 PM, ivo welch <[email protected]> wrote: > Dear R wizards: is there a clean way to assign to elements in a list? > what I would like to do, in pseudo R+perl notation is > > f <- function(a,b) list(a+b,a-b) > (c,d) <- f(1,2) > > and have c be assigned 1+2 and d be assigned 1-2. right now, I use the clunky > > x <- f(1,2) > c <- x[[1]] > d <- x[[2]] > rm(x) > > which seems awful. is there a nicer syntax? > > regards, /iaw > ---- > Ivo Welch ([email protected], [email protected]) > > ______________________________________________ > [email protected] 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. ______________________________________________ [email protected] 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.

