次のコードがあります。唯一の最後の繰り返しデータが期待されているselect_output
に滞在している現在のシナリオでは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
にデータを挿入するために別のループを使用したくありません。 Rで可能な方法は他にありますか?可能であればお勧めします。
ありがとうございます。
いいえ入れ子になったループの中にはさらに多くの操作があります。そうすれば、これは不可能です。私はiとjの位置に基づいて他のデータフレームからデータを取得しています。ネストされたループをそのままにしておくと、 'select_output'にデータを追加する際に何か提案することができます。 – Zico
'x [" i "]'と 'x [" j '] 'を使って、' apply'内の関数内で他の操作を行うことができないのですか? – dash2