Это классический вопрос и дубликат многих других вопросов.
Каждый цикл for выполняет итерацию.Комментарии отвечают на ваш вопрос, но для понимания ниже приведен пример, который покажет вам «почему» это происходит:
list1 = c(1,2,3,4)
list2 = c(2,4,6,8)
for(i in seq_along(list1)){
for(j in seq_along(list2)){
cat("list1[[", i,"]] + list2[[", j,"]] =",list1[[i]],"+",list2[[j]],"=", list1[[i]] + list2[[j]],"\n")
}
}
Это должно проиллюстрировать, как работает цикл for.