У меня есть следующий код.R Программирование: добавление данных в фрейм данных в пределах ходов вложенных циклов
for(i in seq(from=1, to=8, by=1)) #i is number of stocks from a list
{
for(j in seq(from=1, to=8, by=1)) #j is number of trading days from another list
{
## Matching bid and ask prices of each stock for each date and update temp_table
select_output <- sqldf("select * from temp_table where FLAG == 'new' ")
}
}
В текущем сценарии только последние данные итерации пребывания в select_output
, который, как ожидается. Я хочу сохранить файл открытым, чтобы заполнить его данными из всех итераций. Я не хочу использовать другой цикл для вставки данных в select_output
. Есть ли другой способ в R? По возможности предложите.
Заранее спасибо.
no У меня больше операций внутри вложенных циклов. Таким образом, это будет невозможно. Я беру данные из других фреймов данных на основе позиций i и j. Надеюсь, что если сохранить вложенную петлю в целости, вы можете предложить что-то добавить данные в 'select_output'. – Zico
Почему вы не можете выполнять эти другие операции внутри функции в 'apply', используя' x ["i"] 'и' x ["j ']'? – dash2