Rでループを実行して、ベクトルの要素が参照ベクトルの要素と等しい場合に、そのベクトルのインデックスを検索しています。
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を宣言するにはどうすればよいですか?
ご協力いただきありがとうございます