如何在R中按行构造数组?

时间:2017-02-07 20:10:13

标签: r

我正在尝试使用

构建一个数组
<div class="wrapper">
  <div class="circle top"></div>
  <div class="rectangle"></div>
  <div class="circle bottom"></div>
</div>

里面的

> byrow=TRUE

但是这个功能不可用。

例如: 我输入

> array()

我得到了

y<-array(1:24,c(4,3,2))
y

但我希望数字按行排列。 所以我试过

, , 1

     [,1] [,2] [,3]
[1,]    1    5    9
[2,]    2    6   10
[3,]    3    7   11
[4,]    4    8   12

, , 2

     [,1] [,2] [,3]
[1,]   13   17   21
[2,]   14   18   22
[3,]   15   19   23
[4,]   16   20   24

但我得到了

  

数组错误(1:24,c(4,3,2),byrow = TRUE):       未使用的参数(byrow = TRUE)

我如何实现我的目标?

另外,如何按其他尺寸排列数字?

1 个答案:

答案 0 :(得分:4)

您可以使用aperm转置数组......

aperm(array(1:24,c(3,4,2)), c(2,1,3))