Jessica Myers
2011-Apr-21 14:03 UTC
[R] passing a vector of variable names to the ... pairlist function argument
Hi, I have a character vector that contains the names of several objects that I would like to pass to a function (specifically, the ridge function in the survival package, but cbind is a similar example). I've been struggling with how to do this so that the object values get interpreted by the function, rather than the object names. For example, x1 <- 1:4 x2 <- 2:5 x3 <- 3:6 xs <- c("x1", "x2", "x3") If I wanted to cbind(x1, x2, x3) without typing this out, how would I do it? Thanks very much! Jessica Myers Instructor in Medicine Division of Pharmacoepidemiology Brigham and Women's Hospital The information in this e-mail is intended only for the ...{{dropped:7}}
Uwe Ligges
2011-Apr-21 15:00 UTC
[R] passing a vector of variable names to the ... pairlist function argument
On 21.04.2011 16:03, Jessica Myers wrote:> Hi, > > I have a character vector that contains the names of several objects > that I would like to pass to a function (specifically, the ridge > function in the survival package, but cbind is a similar example). I've > been struggling with how to do this so that the object values get > interpreted by the function, rather than the object names. > > For example, > x1 <- 1:4 > x2 <- 2:5 > x3 <- 3:6 > xs <- c("x1", "x2", "x3") > > If I wanted to cbind(x1, x2, x3) without typing this out, how would I do > it?For the cbind case, I'd omit cbind and ask R to: sapply(xs, get) or apply(matrix(xs), 1, get) or with cbind(): do.call("cbind", lapply(xs, get)) the latter can be generalized for other function calls, of course. Best, Uwe Ligges> Thanks very much! > > Jessica Myers > Instructor in Medicine > Division of Pharmacoepidemiology > Brigham and Women's Hospital > > > > The information in this e-mail is intended only for the ...{{dropped:7}} > > ______________________________________________ > R-help at 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.