[英]How to transpose a matrix with fixed row spacing using R language?
如何使用 R 語言每六行轉置以下矩陣? 即換位后,第一行變成數字1-6,第二行變成數字7-12,以此類推。 最后得到一個10*6的矩陣。
simple <- matrix(1:60,nrow=60,ncol=1)
誠請各位學者。
你可以啟用byrow
> matrix(simple, ncol = 6, byrow = TRUE)
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 1 2 3 4 5 6
[2,] 7 8 9 10 11 12
[3,] 13 14 15 16 17 18
[4,] 19 20 21 22 23 24
[5,] 25 26 27 28 29 30
[6,] 31 32 33 34 35 36
[7,] 37 38 39 40 41 42
[8,] 43 44 45 46 47 48
[9,] 49 50 51 52 53 54
[10,] 55 56 57 58 59 60
或與dim
t(`dim<-`(simple, c(6, 10)))
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 1 2 3 4 5 6
[2,] 7 8 9 10 11 12
[3,] 13 14 15 16 17 18
[4,] 19 20 21 22 23 24
[5,] 25 26 27 28 29 30
[6,] 31 32 33 34 35 36
[7,] 37 38 39 40 41 42
[8,] 43 44 45 46 47 48
[9,] 49 50 51 52 53 54
[10,] 55 56 57 58 59 60
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.