[R] Stacking of vectors to form a column vector

Bert Gunter gunter.berton at gene.com
Thu Apr 30 17:52:14 CEST 2015


... and if this is what is wanted, somewhat cleaner and more
generalizable for programming would be:

do.call(c, mydata[,1:3])

## where the column indices might have to be adjusted to get the
desired columns.

Cheers,

Bert

Bert Gunter
Genentech Nonclinical Biostatistics
(650) 467-7374

"Data is not information. Information is not knowledge. And knowledge
is certainly not wisdom."
Clifford Stoll




On Wed, Apr 29, 2015 at 11:51 PM, Jim Lemon <drjimlemon at gmail.com> wrote:
> Hi Olufemi,
> I sounds like you have a data frame (let's call it "mydata") with at
> least three elements (columns). You may be trying to use c() in this
> way:
>
> y1to3<-c(y1,y2,y3)
>
> in which case it won't work. However:
>
> y1to3<-c(mydata$y1,mydata$y2,mydata$y3)
>
> might do what you want, substituting whatever the name of your data
> frame is for "mydata".
>
> Jim
>
>
> On Thu, Apr 30, 2015 at 1:20 PM, Jeff Newmiller
> <jdnewmil at dcn.davis.ca.us> wrote:
>> I am sure you can use c() because columns may be vectors even though vectors are not columns, but you really need to follow the posting guide and provide a reproducible example for us to show you how. You might find [1] helpful, in particular as it describes the use of the dput function to give us a few rows of your data.
>>
>> [1] http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example
>> ---------------------------------------------------------------------------
>> Jeff Newmiller                        The     .....       .....  Go Live...
>> DCN:<jdnewmil at dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live Go...
>>                                       Live:   OO#.. Dead: OO#..  Playing
>> Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
>> /Software/Embedded Controllers)               .OO#.       .OO#.  rocks...1k
>> ---------------------------------------------------------------------------
>> Sent from my phone. Please excuse my brevity.
>>
>> On April 29, 2015 7:48:24 PM PDT, Olufemi Bolarinwa <dafemlions at yahoo.co.uk> wrote:
>>>Thank you Jeff for your response.
>>>My y1, y2, y3 are actually 3 columns in the data so I cannot use the
>>>c() function to concatenate them. I am confusing the "columns" with
>>>vectors. I actually meant columns.
>>>Any help will be much appreciated
>>>Olufemi
>>>
>>>
>>>
>>>On Wednesday, 29 April 2015, 22:31, Jeff Newmiller
>>><jdnewmil at dcn.davis.CA.us> wrote:
>>>
>>>
>>>Vectors are not "columns" or "rows". Use the c() function to
>>>concatenate vectors.
>>>---------------------------------------------------------------------------
>>>Jeff Newmiller                        The    .....      .....  Go
>>>Live...
>>>DCN:<jdnewmil at dcn.davis.ca.us>        Basics: ##.#.      ##.#.  Live
>>>Go...
>>>                                      Live:  OO#.. Dead: OO#..  Playing
>>>Research Engineer (Solar/Batteries            O.O#.      #.O#.  with
>>>/Software/Embedded Controllers)              .OO#.      .OO#.
>>>rocks...1k
>>>---------------------------------------------------------------------------
>>>
>>>Sent from my phone. Please excuse my brevity.
>>>
>>>On April 29, 2015 6:56:46 PM PDT, Olufemi Bolarinwa
>>><dafemlions at yahoo.co.uk> wrote:
>>>>Hello,I am estimating a system of nonlinear equation where I need to
>>>>stack my vector of y. I have data of about 6000units. I tried using
>>>the
>>>>rbind but instead of having a vector of 1 by 18000, it is giving me a
>>>3
>>>>by 6000 so that my matrix multiplication is non-conformable. The stack
>>>>command requires an identifier but in this case, I do not have a
>>>unique
>>>>identifier.
>>>>I would like to stack the the first 6000 units of y1 on the 2nd 6000
>>>>units of y2 and 6000 units of y3.
>>>>Any help will be greatly appreciated.
>>>>ThanksOlufemi
>>>>
>>>>
>>>>
>>>>    [[alternative HTML version deleted]]
>>>>
>>>>______________________________________________
>>>>R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>>>>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.
>>
>> ______________________________________________
>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> 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.
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.



More information about the R-help mailing list