簡體   English   中英

如何使用R語言轉置固定行間距的矩陣?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM