如何在R中使用向量元素按行创建数组?

当我创建一个数组时,它总是以逐列的方式存储元素,而我一直在按行搜索,但是什么也找不到 例如此代码

  X = c(1,2,3)
  Y = c(4,5,6,7,8,9)
  R = array(c(X,Y), dim=c(3,3,2))
  print(R)

我如何获得输出

, , 1

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

, , 2

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

评论
  • 初吻给了烟
    初吻给了烟 回复

    你可以做:

    aperm(R, c(2, 1, 3))
    
    , , 1
    
         [,1] [,2] [,3]
    [1,]    1    2    3
    [2,]    4    5    6
    [3,]    7    8    9
    
    , , 2
    
         [,1] [,2] [,3]
    [1,]    1    2    3
    [2,]    4    5    6
    [3,]    7    8    9