我有一个三维数组,dim = c(50,100,12)。现在我想访问对应于一维索引123的网格点。我想从网格点123获得12个值的向量。我该如何实现? 非常感谢!
答案 0 :(得分:2)
使用R,您可以选择使用数组和矩阵进行索引。您可以使用维度索引,也可以使用向量索引。只需使用:
myArray[123:(123+11) ]
答案 1 :(得分:0)
好吧,我终于通过使用R base包实现的函数arrayInd(ind,dim)将向量索引转换为数组索引来解决问题。它返回一个二维矩阵,其中包含相应的数组索引:
[,1] [,2]
[1,] 207 129
[2,] 197 138
[3,] 199 136
[4,] 205 131