我在 R 中运行一个循环来查找向量的索引,当它的元素等于参考向量的元素时。
据我所知,我需要在 for 循环之前声明变量,但在这种情况下,我不知道索引向量的最终长度(参见下面的代码)。如何创建允许 R 在 for 循环期间更改其大小的变量?
我的代码摘录:
k <- 1
for(i in 1:length(Lid.time)){
ind <- which(Net.time==Lid.time[i])
if(length(ind)>0){
ind.Net[k] <- ind
k <- k+1
}
}
关于代码的注释: Lid.time 是一个与 Net.time 长度不同的向量。我需要找到一个索引数组来告诉我 Net.time 等于 Lid.time 的位置。事先不知道ind.Net这个向量会有多长,那么如何声明这个向量ind.Net呢?
谢谢你的帮助