R:使用索引向量访问2D矩阵的元素

布兰登·爱德华兹

假设我有一个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值的所有组合。那么,我将如何构建这样的向量?

谢谢你的帮助!

阿克伦

在这种情况下,我们可以将索引用作matrixi行索引和'j'作为列索引

phi[cbind(i, j)]
#[1]  6 18 35

如果我们在'i'和'j'中使用iandj向量,它将matrix通过包含索引中包含的行和列而不是选择与位置匹配的元素来返回a

数据

set.seed(24)
phi <- matrix(1:50, 5, 10)
i <- c(1, 3, 5)
j <- c(2, 4, 7)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何不使用for循环而参考列索引向量更改矩阵的元素?

来自分类Dev

替换2D矩阵的元素

来自分类Dev

如何使用n个索引向量访问nD矩阵?

来自分类Dev

如何使用索引向量从矩阵中提取元素?

来自分类Dev

如何使用索引向量从矩阵中提取元素?

来自分类Dev

R:使用单独的坐标矩阵访问矩阵的元素

来自分类Dev

使用向量的元素设置矩阵的元素

来自分类Dev

使用索引向量访问R中的n维数组

来自分类Dev

使用索引向量更改矩阵值

来自分类Dev

使用坐标向量获取矩阵的元素

来自分类Dev

在R中索引矩阵的元素

来自分类Dev

通过索引向量更改多个矩阵元素

来自分类Dev

通过使用一维索引向量来缩小3d到2d数组

来自分类Dev

如何使用C ++将2D矩阵的元素垂直复制到1D数组

来自分类Dev

带向量的R索引矩阵/从索引向量创建索引矩阵

来自分类Dev

使用2D向量的矩阵乘法

来自分类Dev

R:从具有x和y索引向量的矩阵或数据框中选择值的向量

来自分类Dev

按值访问矩阵的元素

来自分类Dev

访问列表中矩阵的元素

来自分类Dev

如何通过at()函数访问2D向量的索引?

来自分类Dev

如何访问索引来自数学运算的 nD 矩阵的元素

来自分类Dev

R中按值的索引向量

来自分类Dev

通过R中的数组索引向量

来自分类Dev

在R中,如何读取索引向量?

来自分类Dev

通过R中的数组索引向量

来自分类Dev

R中按值的索引向量

来自分类Dev

替换R中矩阵的元素

来自分类Dev

选择并替换R中矩阵的元素

来自分类Dev

组合 R 中矩阵的元素