問題タブ [rolling-computation]

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.

0 投票する
6 に答える
29831 参照

r - Rのベクトルの連続/ローリング合計

RI に次の vector があるとします。

各インデックスで 3 つの連続する要素が合計され、次の vector になる操作を実行するにはどうすればよいですか。

ここで、最初の要素 = 1+2+3、2 番目の要素 = 2+3+10 など...? ありがとう

0 投票する
1 に答える
91 参照

r - ローリング回帰によって生成されたすべてのデータを 1 つにコンパイルする

巨大なデータベースでローリング回帰を行っています。ローリングに使用される参照列は「Q」と呼ばれ、各データ ブロックの値は 5 から 45 です。最初は、単純なコードを段階的に試してみましたが、非常にうまく機能します。

上記のコードの結果は次のとおりです。

データプールの構造は次のとおりです。

上記で生成されたエラーはすべて「データプール」に「X」の値でマークされているため、エラーがどの会社からのものかがわかります。

回帰を 21 回 (四半期 5-24、6-25、...、25-44) 実行する必要があるため、手動で実行したくなく、次のコードを考え出しました。

上記のコードは機能し、エラーは発生しませんが、各回帰によって生成されたすべてのエラーを 1 つのデータプールに自動的にコンパイルする方法がわかりません。誰でもそれで私を助けることができますか?

0 投票する
3 に答える
1264 参照

r - R でローリング行合計を効率的に計算する

条件が含まれているデータ フレーム内の列のローリング行合計を計算する必要があります。私が持っているデータには、「sku」の複数の観測があります。私が望むのは、「sku」の値ごとに連続する 5 行の合計を計算することです。「sku」の 5 つの連続した観察がない段階に達した場合、そのそれぞれの値の残りの行の観察を合計します。

実例として、次のデータ フレームを考えてみましょう。

このデータフレームでは、各「sku」値の 5 つのローリング値の変数「tf」を合計します。

次のコードを使用してそれを達成できました。

列「day_5」はまさに私たちが望むものを提供しますが、「sku」の数千の値を持つ数百万行のデータに対してこの操作を実行する必要があるため、この方法は非常に非効率的であることが判明しました。

このコードを大規模なデータにスケールアップできる方法で最適化するのを手伝ってくれる人はいますか?