[R] Transforming a data matrix into a vector

From: Charles Ellis <CharlesE_at_mairesearch.com>
Date: Mon, 30 May 2011 20:22:39 +0000


Hi,

I am trying to transform a data matrix into a vector and have not be able to accomplish want I am looking for. The setup is as follows. I start with a 3 x 3 matrix:

5 1 3
3 3 2
1 2 4

I would like to transorm it into a 27 x 1 vector of the follwing form

5
5
5
1
1
1
3
3
3
.
.
.

1
1
1
2
2
2
4
4
4

In essense I want to create a vector in which each element of the original matrix is repeated three times, starting with cell [1,1] and ending with cell [3,3]. This is small example of the larger problem I am trying to solve. The actual data matrix is 352 x 15, and I would like to end up with a 26,400 x 1 vector. So each element of the data matrix is repeated 5 times.

Any suggestions or hints would be much appreciated. Thanks!

I am using;
R version 2.12.2 (2011-02-25)
Copyright (C) 2011 The R Foundation for Statistical Computing ISBN 3-900051-07-0
Platform: i386-pc-mingw32/i386 (32-bit)

Cheers,
Charles



R-help_at_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. Received on Mon 30 May 2011 - 20:28:49 GMT

This quarter's messages: by month, or sorted: [ by date ] [ by thread ] [ by subject ] [ by author ]

All messages

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Mon 30 May 2011 - 21:50:11 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive