1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate R

Connected

cvičení

Iterace přes seznam

Iterace přes seznam je stejně snadná a pohodlná jako iterace přes vektor. I zde existují dva různé přístupy:

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

# loop version 1
for (p in primes_list) {
  print(p)
}

# loop version 2
for (i in 1:length(primes_list)) {
  print(primes_list[[i]])
}

Všimni si, že pro výběr prvků seznamu v druhé verzi cyklu potřebuješ dvojité hranaté závorky – [[ ]].

Představ si, že máš seznam s různými informacemi o New Yorku: počet obyvatel, názvy čtvrtí a to, zda je hlavním městem Spojených států. Seznam nyc s těmito údaji jsme za tebe už připravili (zdroj: Wikipedie).

Pokyny

100 XP

Stejně jako v předchozím cvičení projdi seznam nyc dvěma různými způsoby a vypiš jeho prvky:

  • Iteruj přímo přes seznam nyc (verze cyklu 1).
  • Definuj indexovací proměnnou a proveď výběr prvků pomocí dvojitých hranatých závorek (verze cyklu 2).