【发布时间】:2019-11-01 11:36:21
【问题描述】:
我有一个零矩阵:
M <- matrix(0, nrow = 10, ncol = 5)
和一个索引向量
V <- c(1,5,3,2,3,4,1,3,2,4)
我想将条目 M[i,V[i]] 替换为 1, i 在 1:10。如何在不使用蛮力(for循环)的情况下做到这一点?下面是使用蛮力的代码,这在更高维度上效率不高:
for(i in 1:10) M[i,V[i]] = 1
【问题讨论】: