1. 学ぶ
  2. /
  3. コース
  4. /
  5. R 中級

Connected

演習

リストをループ処理する

リストに対するループは、ベクターに対するループと同じくらい簡単で便利です。ここでも2つの方法があります。

primes_list <- list(2, 3, 5, 7, 11, 13)

# ループの書き方 1
for (p in primes_list) {
  print(p)
}

# ループの書き方 2
for (i in 1:length(primes_list)) {
  print(primes_list[[i]])
}

ループの書き方2でリスト要素を取り出すには、二重角かっこ [[ ]] が必要であることに注意してください。

ニューヨーク市について、人口、区の名前、米国の首都かどうかなど、さまざまな情報をまとめたリストがあるとします。この情報を含むリスト nyc はすでに定義済みです(出典: Wikipedia)。

指示

100 XP

前の演習と同様に、nyc リストを2通りの方法でループし、要素を出力してください。

  • nyc リストを直接ループする(ループの書き方1)。
  • ループ用のインデックスを定義し、二重角かっこで要素を抽出する(ループの書き方2)。