楼主: king64
1092 2

[问答] 请教:如何把3维的array按列方向改为一个大矩阵? [推广有奖]

  • 1关注
  • 11粉丝

已卖:1336份资源

副教授

31%

还不是VIP/贵宾

-

威望
0
论坛币
1139 个
通用积分
119.2433
学术水平
48 点
热心指数
54 点
信用等级
42 点
经验
8328 点
帖子
318
精华
0
在线时间
1159 小时
注册时间
2008-2-7
最后登录
2023-7-17

楼主
king64 发表于 2016-9-12 12:28:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有个三维的大array,dim=c(M,M,N),可理解为N个矩阵(M,M)。

如何简单第这N格矩阵,按着列方向排列,得到一个M*N行、M列的大矩阵?

谢谢了!~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:array ARR Ray DIM 按着列排列矩阵 array

沙发
le.chat 发表于 2016-9-12 17:58:33
  1. > X<-array(1:32,c(4,4,2))
  2. > X
  3. , , 1

  4.      [,1] [,2] [,3] [,4]
  5. [1,]    1    5    9   13
  6. [2,]    2    6   10   14
  7. [3,]    3    7   11   15
  8. [4,]    4    8   12   16

  9. , , 2

  10.      [,1] [,2] [,3] [,4]
  11. [1,]   17   21   25   29
  12. [2,]   18   22   26   30
  13. [3,]   19   23   27   31
  14. [4,]   20   24   28   32

  15. > adply(X, c(3),.id=NULL)
  16.    1  2  3  4
  17. 1  1  5  9 13
  18. 2  2  6 10 14
  19. 3  3  7 11 15
  20. 4  4  8 12 16
  21. 5 17 21 25 29
  22. 6 18 22 26 30
  23. 7 19 23 27 31
  24. 8 20 24 28 32
复制代码


藤椅
king64 发表于 2016-9-13 08:42:06
谢谢!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 15:50