[R] Stacking matrix columns
Rui Barradas
ru|pb@rr@d@@ @end|ng |rom @@po@pt
Mon Aug 7 01:36:40 CEST 2023
Às 01:15 de 06/08/2023, Iris Simmons escreveu:
> You could also do
>
> dim(x) <- c(length(x), 1)
>
> On Sat, Aug 5, 2023, 20:12 Steven Yen <styen using ntu.edu.tw> wrote:
>
>> I wish to stack columns of a matrix into one column. The following
>> matrix command does it. Any other ways? Thanks.
>>
>> > x<-matrix(1:20,5,4)
>> > x
>> [,1] [,2] [,3] [,4]
>> [1,] 1 6 11 16
>> [2,] 2 7 12 17
>> [3,] 3 8 13 18
>> [4,] 4 9 14 19
>> [5,] 5 10 15 20
>>
>> > matrix(x,ncol=1)
>> [,1]
>> [1,] 1
>> [2,] 2
>> [3,] 3
>> [4,] 4
>> [5,] 5
>> [6,] 6
>> [7,] 7
>> [8,] 8
>> [9,] 9
>> [10,] 10
>> [11,] 11
>> [12,] 12
>> [13,] 13
>> [14,] 14
>> [15,] 15
>> [16,] 16
>> [17,] 17
>> [18,] 18
>> [19,] 19
>> [20,] 20
>> >
>>
>> ______________________________________________
>> R-help using 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.
>>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help using 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.
Hello,
Yet another solution.
t(t(c(x)))
or
x |> c() |> t() |> t()
At first I liked it but it's the slowest of the three, OP's, Iris' (the
fastest).
Hope this helps,
Rui Barradas
More information about the R-help
mailing list