假设我有一个3 X 15的矩阵“ phi”,我想从phi中创建一个与i,j组合相对应的条目向量,其中i是长度为900的数字1:3的向量,j是长度为900的向量1:15的向量。换句话说,我想要一个phi值的长度为900的向量,其中第一个元素是phi [i [1],j [1]],第二个元素是phi [i [2],j [2]],等等
我最初的想法是phi_list <- phi[i, j]
,但似乎可以归还i,j值的所有组合。那么,我将如何构建这样的向量?
谢谢你的帮助!
在这种情况下,我们可以将索引用作matrix
与i
行索引和'j'作为列索引
phi[cbind(i, j)]
#[1] 6 18 35
如果我们在'i'和'j'中使用i
andj
向量,它将matrix
通过包含索引中包含的行和列而不是选择与位置匹配的元素来返回a
set.seed(24)
phi <- matrix(1:50, 5, 10)
i <- c(1, 3, 5)
j <- c(2, 4, 7)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句