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

佐治亚州

我有一个矩阵

myMatrix <- matrix(data = 0, nrow = 4, ncol = 4)

     [,1] [,2] [,3] [,4]
[1,]    0    0    0    0
[2,]    0    0    0    0
[3,]    0    0    0    0
[4,]    0    0    0    0

我想更改特定的值

myMatrix[1,1] <- 1
myMatrix[2,3] <- 1
myMatrix[4,4] <- 1

myMatrix

     [,1] [,2] [,3] [,4]
[1,]    1    0    0    0
[2,]    0    0    1    0
[3,]    0    0    0    0
[4,]    0    0    0    1

如果我有两个包含行和列索引的向量,如何高效/优雅地做到这一点:

rowIndexes <- c(1,2,4)
colIndexes <- c(1,3,4)

分配的值是恒定的(在这种情况下为1)。

我知道如何使用for-loop来做到这一点,但这感觉效率很低。

阿克伦

我们可以cbind将行/列索引,的子集myMatrix和值分配给1

myMatrix[cbind(rowIndexes, colIndexes)] <- 1
myMatrix
#     [,1] [,2] [,3] [,4]
#[1,]    1    0    0    0
#[2,]    0    0    1    0
#[3,]    0    0    0    0
#[4,]    0    0    0    1

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用索引向量更改矩阵值

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

通过R中的数组索引向量

来自分类Dev

通过R中的数组索引向量

来自分类Dev

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

来自分类Dev

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

来自分类Dev

根据索引向量替换矩阵列中的值?

来自分类Dev

在MATLAB中根据索引向量的值拆分矩阵

来自分类Dev

通过逻辑索引向量子集列表

来自分类Dev

通过向量对矩阵进行索引

来自分类Dev

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

来自分类Dev

Matlab:索引向量的正确方法;索引时间序列的矩阵维度错误

来自分类Dev

来自具有组中元素编号的向量的组索引向量

来自分类Dev

如何在Scala中通过索引向量获取向量的子集?

来自分类Dev

创建排序向量的索引向量

来自分类Dev

按索引向量对犰狳矩阵所有列进行排序的最佳方法

来自分类Dev

根据行和列索引向量分配新的矩阵值

来自分类Dev

如何沿着多维数组的关联索引向子数组的每个元素添加向量元素

来自分类Dev

通过向量访问具有索引的矩阵

来自分类Dev

通过向量访问具有索引的矩阵

来自分类Dev

向量化代码的性能,以创建索引向量每行只有一个1的稀疏矩阵

来自分类Dev

在 R 中,假设有多个条件向量,如何返回向量中的索引向量?

来自分类Dev

通过使用行和列的索引向量从数据帧中提取值?

来自分类Dev

使用多个索引向量查找和计数字符串

来自分类Dev

R中按值的索引向量

来自分类Dev

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

Related 相关文章

  1. 1

    使用索引向量更改矩阵值

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    通过R中的数组索引向量

  7. 7

    通过R中的数组索引向量

  8. 8

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

  9. 9

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

  10. 10

    根据索引向量替换矩阵列中的值?

  11. 11

    在MATLAB中根据索引向量的值拆分矩阵

  12. 12

    通过逻辑索引向量子集列表

  13. 13

    通过向量对矩阵进行索引

  14. 14

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

  15. 15

    Matlab:索引向量的正确方法;索引时间序列的矩阵维度错误

  16. 16

    来自具有组中元素编号的向量的组索引向量

  17. 17

    如何在Scala中通过索引向量获取向量的子集?

  18. 18

    创建排序向量的索引向量

  19. 19

    按索引向量对犰狳矩阵所有列进行排序的最佳方法

  20. 20

    根据行和列索引向量分配新的矩阵值

  21. 21

    如何沿着多维数组的关联索引向子数组的每个元素添加向量元素

  22. 22

    通过向量访问具有索引的矩阵

  23. 23

    通过向量访问具有索引的矩阵

  24. 24

    向量化代码的性能,以创建索引向量每行只有一个1的稀疏矩阵

  25. 25

    在 R 中,假设有多个条件向量,如何返回向量中的索引向量?

  26. 26

    通过使用行和列的索引向量从数据帧中提取值?

  27. 27

    使用多个索引向量查找和计数字符串

  28. 28

    R中按值的索引向量

  29. 29

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

热门标签

归档