我想以这样的方式创建一个矩阵数组,我首先创建一个包含 NA 值的 k 矩阵数组,然后循环遍历 k 并通过数组更新每个第 k 个矩阵。
有什么建议?
最佳答案
我可能没有捕获重点,但不会:
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
给你你想要的?然后你可以正常循环:
R> for(k in 1:2){print(a[,,k])}
关于R创建矩阵数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14989179/