R中数组的大小变化

时间:2018-06-25 17:57:31

标签: arrays r

假设我有数组:

x <- array(1:50, dim = c(5, 5, 2)) # 5 rows, 5 columns, 2 levels 
x
, , 1

     [,1] [,2] [,3] [,4] [,5]
[1,]    1    6   11   16   21
[2,]    2    7   12   17   22
[3,]    3    8   13   18   23
[4,]    4    9   14   19   24
[5,]    5   10   15   20   25

, , 2

     [,1] [,2] [,3] [,4] [,5]
[1,]   26   31   36   41   46
[2,]   27   32   37   42   47
[3,]   28   33   38   43   48
[4,]   29   34   39   44   49
[5,]   30   35   40   45   50

x中的每个子数组的大小相同(5 x 5)。

有没有办法随机改变子阵列的大小?

类似

x
, , 1

     [,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

, , 2

     [,1] [,2] [,3] [,4] [,5] [, 6]
[1,]  21     26   31   36   41   46
[2,]  22     27   32   37   42   47
[3,]  23     28   33   38   43   48
[4,]  24     29   34   39   44   49
[5,]  25     30   35   40   45   50

移动的列可以放置在任何地方,而不仅仅是附加到末尾。我想到了交换例程,但这是根本不同的。

0 个答案:

没有答案