我有一个零矩阵:
M <- matrix(0, nrow = 10, ncol = 5)
和索引向量
V <- c(1,5,3,2,3,4,1,3,2,4)
我想将条目M[i,V[i]]
替换为1,即在1:10中。不使用蛮力(for循环)怎么办?以下是使用蛮力执行此操作的代码,在更高维度上效率不高:
for(i in 1:10) M[i,V[i]] = 1
答案 0 :(得分:3)
您可以从向量V制作一个矩阵,然后直接使用它,即
find /usr ! \( -path '/usr/share' -prune \) -type f