Функция c
используется для объединения элементов вместе ( документация по функции c ).
В начале цикла while a
находится вектор c (0, 1).
На первой итерации вычисляется переменная new
, и a
становится вектором a
, объединенным со значением new
, равным 1 на первой итерации.
#a before the first iteration a = c(0, 1)
#1st iter: a = c(0, 1, 1) <-- calculate new then put it in the vector a
#2nd iter: a = c(0, 1, 1, 2)
# ...