I think you are looking for the eval-parse-text idiom:

eval(parse(text=paste("cbind(", paste(my.names, collapse=", "), ")")))

Patrick Burns

Burns Statistics
[EMAIL PROTECTED]
+44 (0)20 8525 0696
http://www.burns-stat.com
(home of S Poetry and "A Guide for the Unwilling S User")

Stephane DRAY wrote:

Hi Tom,

Your approach did not work,

> do.call("cbind", as.list(my.names))
     [,1] [,2]
[1,] "x"  "x2"

but it helps me a lot to find the good one:

do.call("cbind", as.list(parse(text=my.names)))

Thanks,


At 14:56 24/03/2004, Tom Blackwell wrote:


I believe the syntax is

result <- do.call(cbind, as.list(my.names))

Haven't checked this on your example, though.

- tom blackwell - u michigan medical school - ann arbor -

On Wed, 24 Mar 2004, Stephane DRAY wrote:

> Hello list,
> I have two vectors x and x2:
>
> x=runif(10)
> x2=runif(10)
>
> and one vectors with their names :
>
> my.names=c("x","x2")
>
> I would like to cbind these two vectors using their names contained in the
> vector my.names.
> I can create a string with comma
> ncomma=paste(my.names,collapse=",")
>
> and now, I just need a function to transform this string into a adequate
> argument for cbind:
>
> cbind(afunction(ncomma))
>
> Is there in R a function that can do the job ? If not, how can I do it ??
>
> Thanks in advance,
> Sincerely.
>
>
> Stéphane DRAY
> --------------------------------------------------------------------------------------------------


>
> Département des Sciences Biologiques
> Université de Montréal, C.P. 6128, succursale centre-ville
> Montréal, Québec H3C 3J7, Canada
>
> Tel : 514 343 6111 poste 1233
> E-mail : [EMAIL PROTECTED]
> --------------------------------------------------------------------------------------------------


>
> Web http://www.steph280.freesurf.fr/
>
> ______________________________________________
> [EMAIL PROTECTED] mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>


______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Stéphane DRAY
--------------------------------------------------------------------------------------------------


Département des Sciences Biologiques
Université de Montréal, C.P. 6128, succursale centre-ville
Montréal, Québec H3C 3J7, Canada

Tel : 514 343 6111 poste 1233
E-mail : [EMAIL PROTECTED]
--------------------------------------------------------------------------------------------------


Web http://www.steph280.freesurf.fr/

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html




______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to