問題タブ [nested-for-loop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 関心のある 2 つのキーワードを含む行から値を取得して、R に新しい列を作成するにはどうすればよいですか?
そして、私が基本的にやりたいことは、各サンプルの「読み取り」に倍数の変化を含むテーブルに新しい列を作成することです。たとえば、次のようになります。
WEEK 0 のサンプル 1/WEEK 0 のサンプル 1
4週目のサンプル1/0週目のサンプル1
14 週目のサンプル 1/0 週目のサンプル 1
などなど、サンプル 1 のすべての時点について、0 週目からのそれぞれの「読み取り値」を使用して、残りのサンプルについて同じことを計算します。
これまでのところ、私が試したことは、次のようなものです。
実行すると、コードはエラーを返します。
私がやろうとしていたのは、一意の ID を持つ別のベクターを作成し、それを for 関数で使用して行ごとに移動し、行に同じ ID を持つサンプルが含まれていることを確認してから、そのセルを取得しようとすることでした。 ID j のサンプルのデータが含まれており、倍率変更値を計算するためのWEEK 0 からのものです。これを行う方法についての助けをいただければ幸いです。ありがとうございました
r - 同じ種類の結果を得るために、R でこれら 2 つの「for ループ」を「foreach ループ」に変換するにはどうすればよいですか?
実行にかなりの時間がかかるコードがあります。私の概算によると、テストしたい一連の組み合わせで実行するには数日かかるため、常に小さいセットで実行します。そのため、これを foreach ループ構成に変換して、マルチコア プロセッサを利用できるようにしたいと考えています。次のコードを foreach ループに変換するのに苦労しています。
基本的に私は外国為替のバックテストを作成しようとしています. ご覧のとおり、上記のコードは、利益または損失の特定の基準が作成されたときに特定の値を保存します。両方のループを実行した後、 の data.frame が必要ですpandlcall, pandl, cltime, clpr
。そのため、各反復中にこの値をベクトルとして保存します。ご覧のとおり、ループを実行している別の data.frames ですb
。poss
dopar foreachで使えるように作り直すのに何日も苦労しました。試行錯誤の中で、ベクトルからリストへの値の保存を置き換えたので、たとえば、pandlcall[i]=1
持っていたreslist[[1]][i]=1
のではなく、最終的に data.frame ではなくリストを持っていました。ループの前に、この空のリストを作成しましたreslist=list(pandlcall,pandl,cltime,clprice)
。
これら 2 つの基本的な for ループ (i & j) では機能しますが、外側の for ループを foreach ループに「置き換える」と、もちろん機能しません。私が念頭に置いていたアイデアは、これら 4 つのオブジェクト (「ベクトル」) を持つリストを作成し、i 番目のループごとに各オブジェクトの i 番目の位置に値を配置するようなものでした。