У меня есть ранее неизвестное количество переменных, и для каждой переменной мне нужно определить a для l oop и выполнить ряд операций. Для каждой последующей переменной мне нужно определить вложенную l oop внутри предыдущей, выполняя те же операции. Я предполагаю, что должен быть способ сделать это рекурсивно, но я борюсь с этим.
Рассмотрим, например, следующий простой пример:
results = c()
index = 0
for(i in 1:5)
{
a = i*2
for(j in 1:5)
{
b = a*2 + j
for(k in 1:5)
{
index = index + 1
c = b*2 + k
results[index] = c
}
}
}
В этом примере у меня будет 3 переменные. Для l oop на j требуется информация от l oop i, а для l oop на k требуется информация от l oop j. Это упрощенный пример моей проблемы, и операции здесь довольно просты. Я не заинтересован в другом способе получения вектора «результатов», что я хотел бы знать, есть ли способ рекурсивно выполнять эти операции для неизвестного числа переменных, скажем, 10 переменных, так что мне не нужно вкладывать вручную 10 петель.