ПочатиПочніть безкоштовно

Цикл за списком

Ітеруватися списком так само просто та зручно, як і вектором. Тут знову є два різні підходи:

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).

Ця вправа є частиною курсу

Середній рівень R

Переглянути курс

Інструкції до вправи

Як і в попередній вправі, пройдіться циклом списком nyc двома різними способами, щоб надрукувати його елементи:

  • Ітеруйтеся безпосередньо списком nyc (версія циклу 1).
  • Визначте індекс циклу та виконайте вибір за допомогою подвійних дужок (версія циклу 2).

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# The nyc list is already specified
nyc <- list(pop = 8405837, 
            boroughs = c("Manhattan", "Bronx", "Brooklyn", "Queens", "Staten Island"), 
            capital = FALSE)

# Loop version 1




# Loop version 2
Редагувати та запускати код