NA в цикле for при числах более 9

при попытке создать цикл с индексацией и расчитать сумму текущего элемента и следующего выдается часть значений в виде NA, при этом NA становятся только значения которые должны быть больше 9

a <- c(10, 20, 70, 40, 5)
   for (i in a){
    print(i+a[i+1])
   }

на выходе этого цикла получаются такие значения


Ответы (1 шт):

Автор решения: Ogurtsov

i in a - это 10, 20, 70, 40, 5. a[i+1] - это a[10+1], a[20+1] и т.д. Но в а нет элементов под номером 11, 21... Там всего 5 элементов.

→ Ссылка