Try this: foo <- function(x) { clipname <- "LK" out <- list() out[[clipname]] <- rnorm(5) return(out) }
On 27/03/2008, Paul Lemmens <[EMAIL PROTECTED]> wrote: > Dear all, > > I have a piece of code along the lines of > > f <- function(x) { > clipname <- "LK" # but is in real determined based on info in data.frame x > # other manipulations > return( list(clipname=list(....))) > } > > My intention is to do > > out <- f(dat) > > and then (in this example) having/getting > > out$LK > > which is a list in itself. > > > Of course, it doesn't work like this, but having tried all kinds of > combinations of eval(), parse(), substitute(), and friends I was > unable to get the contents of clipname as the element name of the list > that I return in f(). > > Is this possible to do so at all and if so, what am I missing? > > > Kind regards, > Paul Lemmens > > ______________________________________________ > 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. > -- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O ______________________________________________ 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.