[R] simple coversion of matrix rows to matrix columns

D. Rizopoulos d.rizopoulos at erasmusmc.nl
Wed Nov 7 12:55:59 CET 2012


try this:

a <- matrix(1:30, ncol= 3 )
t(a)


I hope it helps.

Best,
Dimitris



On 11/7/2012 12:50 PM, Andras Farkas wrote:
> Dear All
>
> I would like to convert matrix rows to columns. I am thinking the t() function should help, but am having a hard time converting the matrix into the dimensions I would like them to. Example:
>
> a <-matrix(c(1:30),ncol=3) gives me:[,1] [,2] [,3]
>   [1,]    1   11   21
>   [2,]    2   12   22
>   [3,]    3   13   23
>   [4,]    4   14   24
>   [5,]    5   15   25
>   [6,]    6   16   26
>   [7,]    7   17   27
>   [8,]    8   18   28
>   [9,]    9   19   29
> [10,]   10   20   30
>
> I would like to convert the above into a matrix that looks like this with 3 rows and 10 columns:
>
> 1     2   3   4   5   6   7   8   9  10
> 11   12  13  14  15  16  17  18  19  20
> 21   22  23  24  25  26  27  28  29  30
>
> I have tried :
> b <-t(matrix(a))
>
> but I am getting a 1X30 double matrix. I also Tried to specify
> b <-t(matrix(a),byrow=TRUE,ncol=10)
> but that does not help either...
>
>
>
>
> apreciate your help,
>
>
>
> Andras
> 	[[alternative HTML version deleted]]
>
>
>
> ______________________________________________
> 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.
>

-- 
Dimitris Rizopoulos
Assistant Professor
Department of Biostatistics
Erasmus University Medical Center

Address: PO Box 2040, 3000 CA Rotterdam, the Netherlands
Tel: +31/(0)10/7043478
Fax: +31/(0)10/7043014
Web: http://www.erasmusmc.nl/biostatistiek/



More information about the R-help mailing list