どうも、ちょげ(@chogetarou)です。
ベクトル(vector)のインデックス(index)をループする方法を紹介します。
方法

ベクトル(vector)のインデックス(index)をループするには、for-in文を使います。
まず、for(){}を記述します。
()内で、inの左辺にループ変数、右辺に「1:length(ベクトル)
」を指定します。
そして、{}内にループ処理を指定します。
ループ処理では、ループ変数でベクトルのインデックスを取得します。
#vect=対象のベクトル
for(index in 1:length(vect)) {
#ループ処理
#ループ変数「value」でベクトルのインデックスを取得
}
上記のfor-in文は、対象のベクトルのインデックスをループします。
使用例
nums <- c("one", "two", "three", "four", "five")
for(index in 1:length(nums)) {
cat(index, ":", nums[index], "\n")
}
出力:
1 : one
2 : two
3 : three
4 : four
5 : five
コメント