Try this:

> sapply(vec.names, get)

But for this example, you don't need for, try:

> dat - 1

On Tue, Sep 1, 2009 at 2:52 PM, jonas garcia
<garcia.jona...@googlemail.com>wrote:

> Dear list,
>
>
>
> I have a character vector such vec.names<- c("a", "b")
>
> It happens that I have also two R objects called "a" and "b" that I would
> like to merge. Is it possible to
>
> do something like cbind(vec.names[1], vec.names[2]) ending up with the same
> result as cbind(a,b)
>
>
>
> Bellow is a reproducible example of what I need to to:
>
>
>
> dat<- data.frame(A=seq(1,5), B=seq(6,10))
>
> vec.names<- c("a", "b")
>
> for(i in 1:ncol(dat))
>
> {
>
> tab<- dat[,i]-1
>
> assign(vec.names[i], tab)
>
> }
>
>
>
> cbind(vec.names[1], vec.names[2])
>
>     [,1] [,2]
>
> [1,] "a"  "b"
>
>
>
>
>
> But I was looking after the following result (using vec.names):
>
>
>
> cbind(a,b)
>
>     a b
>
> [1,] 0 5
>
> [2,] 1 6
>
> [3,] 2 7
>
> [4,] 3 8
>
> [5,] 4 9
>
>
>
>
>
> Thanks in advance
>
>
>
> Jonas
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> 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

        [[alternative HTML version deleted]]

______________________________________________
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.

Reply via email to