[R] Re: Re: List and Column Names in a Function?
Liaw, Andy
andy_liaw at merck.com
Fri May 13 19:17:25 CEST 2005
> From: khobson at fd9ns01.okladot.state.ok.us
>
> The solution that Douglas proposed does not work. Any other ideas?
Then perhaps you could (re-)read the posting guide, and give us more
information on what you mean by "does not work", and exactly what you are
expecting? Isn't this what you want?
> ds1 <- c(X=list(1:10), Y=list(11:20))
> ds <- function(myds, vec) myds[[vec]] * 2
> ds(ds1, "Y")
[1] 22 24 26 28 30 32 34 36 38 40
Andy
> > In this simple function, how can I pass strings for index and column
> names
> > to the function? I've posted this type of question before
> and received
> no
> > response.
> >
> > Maybe this example will be easier to understand and troubleshoot.
> >
> > ds <- function(myds, vec) {myds[[vec]]*2}
> >
> > ds1 <- c(X=list(1:10), Y=list(11:20))
> >
> > ds(get("ds1"),get("Y"))
>
> You are overusing the get function. I think you can do what
> you want as
>
> ds(ds1, "Y")
>
>
> khobson at odot.org
> Kenneth Ray Hobson, P.E.
> Oklahoma DOT - QA & IAS Manager
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
>
>
>
More information about the R-help
mailing list