向量化或应用R中的函数解,用于具有从两列绘制的索引的2D矩阵

时间:2014-06-23 10:05:34

标签: r vectorization apply lapply

假设我有两个长度相等的列向量AB。我有一个矩阵L

我想对L[A[k],B[k]]=0k的所有1提出length(A),即我想对L[i,j] i进行操作jA分别来自Bfor(k in 1:length(A)){L[A[k],B[k]]=0} 向量。

如果没有for循环,我该怎么做?请建议使用矢量化或应用函数的解决方案。

for循环伪代码是:

C=cbind(A,B)

我尝试过的一个可能的应用功能是:

apply(C,1,function(x) {L[x[1],x[2]]=0})

L

但这只会返回我想要的多个零,而原始{{1}}矩阵没有任何变化。

有人请帮忙。

0 个答案:

没有答案