НачатьНачать бесплатно

Цикл по вектору

Завершает наш разбор циклов цикл for. Если вы заранее знаете, сколько раз нужно повторить действие, цикл for — отличный выбор. Его суть в том, что вы проходите по последовательности шаг за шагом и выполняете какое-либо действие на каждом шаге. Чаще всего такая последовательность — это вектор чисел (например, от 1:10), но это могут быть и числа в произвольном порядке, например c(2, 5, 4, 6), или даже последовательность символов!

for (value in sequence) {
    code
}

По смыслу это означает: «для каждого значения из моей последовательности выполни этот код». Например: «для каждой строки таблицы вывести столбец 1» или «для каждого слова в предложении проверить, является ли оно словом DataCamp».

Попробуем на примере! Сначала вы создадите цикл, который выводит значения последовательности от 1 до 10. Затем модифицируете его так, чтобы на каждой итерации следующее значение последовательности прибавлялось к накопленной сумме.

Вектор seq и переменная sum уже определены для вас.

Это упражнение является частью курса

Средний уровень R для финансов

Посмотреть курс

Инструкции к упражнению

  • Заполните цикл for, используя seq в качестве последовательности. На каждой итерации выводите значение value.
  • Используйте цикл для вычисления суммы чисел из seq. На каждой итерации прибавляйте value к sum, а затем выводите sum.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Sequence
seq <- c(1:10)

# Print loop
for (value in ___) {
    print(___)
}

# A sum variable
sum <- 0

# Sum loop
for (value in seq) {
    sum <- ___ + ___
    print(___)
}
Редактировать и запускать код