【发布时间】:2019-05-05 06:54:04
【问题描述】:
我有一个大小为 c(1,n,m) 的数组。我想通过重复第一行 k 次来垂直扩展数组。所以我将有一个大小为 c(k,n,m) 的数组。例如:
x <- array(1:6, c(1,3,2))
如果 k 为 3,我希望扩展数组为
, , 1
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 1 2 3
[3,] 1 2 3
, , 2
[,1] [,2] [,3]
[1,] 4 5 6
[2,] 4 5 6
[3,] 4 5 6
我目前在 for 循环中使用 aperm 执行此操作,但速度非常慢。因为我真正的问题的尺寸大约是 100*100*40000
提前致谢
【问题讨论】:
标签: arrays r matrix multidimensional-array