[R言語]リストの要素をループするには?

R言語

どうも、ちょげ(@chogetarou)です。

リスト(List)の要素をループする方法を紹介します。

スポンサーリンク

方法

リスト(List)の要素をループするには、for-in文を使います。

まず、for(){}を記述します。

()内で、inの左辺にループ変数、右辺にリストを指定します。

そして、{}内にループ処理を指定します。

ループ処理では、ループ変数でリストの要素を取得します。

#list=対象のリスト
for(item in list) {
  #ループ処理
  #ループ変数「item」でリストの要素を取得
}

上記のfor-in文は、対象のリストの要素をループします。

使用例

nums <- list(1:10, "Apple", 3, c(10, 4, 7, 0))

for(item in nums) {
  print(item)
}
出力:
 [1]  1  2  3  4  5  6  7  8  9 10
[1] "Apple"
[1] 3
[1] 10  4  7  0

コメント

タイトルとURLをコピーしました