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

リスト(List)のインデックスをループするには、for-in文を使います。
まず、for(){}を記述します。
()内で、inの左辺にループ変数、右辺に「1:length(リスト)
」を指定します。
そして、{}内にループ処理を指定します。
ループ処理では、ループ変数でリストのインデックスを取得します。
#list=対象のリスト
for(index in 1:length(list)) {
#ループ処理
#ループ変数「index」でリストのインデックスを取得
}
上記のfor-in文は、対象のリストのインデックスループします。
使用例
nums <- list(1:10, "Apple", 3, c(10, 4, 7, 0))
for(index in 1:length(nums)) {
print(paste(index, ":", nums[index]))
}
出力:
[1] "1 : 1:10"
[1] "2 : Apple"
[1] "3 : 3"
[1] "4 : c(10, 4, 7, 0)"
コメント