Thanks Erik and Henrique,

That's what I was after.
Jonas



On Tue, Sep 1, 2009 at 8:08 PM, Henrique Dallazuanna <www...@gmail.com>wrote:

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