Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从两列中提取索引的二维矩阵R中的向量化或应用函数解_R_Vectorization_Apply_Lapply - Fatal编程技术网

从两列中提取索引的二维矩阵R中的向量化或应用函数解

从两列中提取索引的二维矩阵R中的向量化或应用函数解,r,vectorization,apply,lapply,R,Vectorization,Apply,Lapply,假设我有两个长度相等的列向量A和B。我有一个矩阵L 对于从1到lengthA的所有k,我想使L[A[k],B[k]=0,即我想对L[I,j]进行运算,其中I和j分别从A和B向量中提取 在没有for循环的情况下如何执行此操作?请建议矢量化或应用基于函数的解决方案 for-loop psuedo代码为: for(k in 1:length(A)){L[A[k],B[k]]=0} 我尝试过的一个可能的应用函数是: C=cbind(A,B) 及 但这只是返回我想要的那个数量的零,而不改变原始L矩阵

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

对于从1到lengthA的所有k,我想使L[A[k],B[k]=0,即我想对L[I,j]进行运算,其中I和j分别从A和B向量中提取

在没有for循环的情况下如何执行此操作?请建议矢量化或应用基于函数的解决方案

for-loop psuedo代码为:

for(k in 1:length(A)){L[A[k],B[k]]=0}
我尝试过的一个可能的应用函数是:

C=cbind(A,B)

但这只是返回我想要的那个数量的零,而不改变原始L矩阵


有人请帮忙。

idx非常感谢您:-
apply(C,1,function(x) {L[x[1],x[2]]=0})