R创建一个矩阵数组

use*_*545 7 r data-structures

我想创建一个矩阵数组,我首先创建一个具有NA值的k矩阵数组,然后循环k并通过数组更新每个第k个矩阵.

有什么建议?

csg*_*pie 9

我可能错过了这一点,但不会:

k = 2; n=3; m = 4
array(NA, c(n,m,k))

, , 1

     [,1] [,2] [,3] [,4]
[1,]   NA   NA   NA   NA
[2,]   NA   NA   NA   NA
[3,]   NA   NA   NA   NA

, , 2

     [,1] [,2] [,3] [,4]
[1,]   NA   NA   NA   NA
[2,]   NA   NA   NA   NA
[3,]   NA   NA   NA   NA
Run Code Online (Sandbox Code Playgroud)

给你你想要的?然后你可以正常循环:

R> for(k in 1:2){print(a[,,k])}
Run Code Online (Sandbox Code Playgroud)