連続時間データを使用した移動平均(30日)JMPには180日間の最近のデータがあり、合計2574行あります。 2つの列だけのファイルを含めました。1つはDATETIMEスタンプで、もう1つはそのタイムスタンプのMAX_VALUEデータです。
MAX_VALUE(Y軸)とDATETIME(X軸)のXYチャートを作成しました。
ある時点での値が過去30日間のMAX_VALUEの平均値と等しいトレンドラインを追加したいと思います。
誰かがこのデータセットの30日間の移動平均の線を合わせるのを手伝ってもらえますか?
ありがとう。
分析データ表グラフィックススクリプティングウィンドウズRe:連続時間データを使用した移動平均(30日)やあ、
移動平均の列関数を使用して、数式列を追加できます。
Col Moving Average( :MAX_VALUE, 1, 29, 0 )
Re:連続時間データを使用した移動平均(30日)残念ながら、これはMAX_VALUEの前の30個の値のみを平均します。 私のデータは離散的な増分ではありません。たとえば、1つの出力の過去30日間には、約350の入力が必要ですが、あなたが私に与えたCol移動平均の提案では、30の入力(以前の30のデータポイント)しかありません。 ARG 2(均等化)、ARG 3(前)、ARG 4(後)などの入力を操作して、DATETIMEが現在の行のDATETIME以下である他のすべての行に適用されるようにDATETIMEを入力として使用できますか。価値?
Re:連続時間データを使用した移動平均(30日)データにDATE列を作成し、その日付とデータ列を使用して要約テーブルを作成できます。 次に、移動平均を計算します(管理方法によっては、欠落している日付を追加する必要がある場合があります)。 これが計算されたら、元のデータに結合して戻すことができます。
Re:連続時間データを使用した移動平均(30日)
これが正しいかどうかは100%確実ではありませんが、近いです。
個々の日を識別するための式が含まれています。
次に、他の列の移動範囲関数の乱用を使用します。
Re:連続時間データを使用した移動平均(30日)これは実際には正しいです。次の関数を使用して、この同じデータセットに到達しました。
Col Moving Average( :MAX_VALUE, 1, :DATETIME <= 30 * 86400, 0 )
ただし、この関数は1か月間(250万回以上の反復)秒単位で増分し、JMPは結果を出力する前に1分間苦労します。
あなたがそれをした方法は、はるかに少ないメモリ要求です、ありがとう!