假设我有数组:
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
移动的列可以放置在任何地方,而不仅仅是附加到末尾。我想到了交换例程,但这是根本不同的。