こんにちは、みんな、
ここに私は一種の測定装置からのあるデータがあります。現在は伝送の原因により、時折データ系列のシフト(ドリフト)が発生する可能性があります。ドリフトしたデータは通常の値より約2.0低いです。どのように私はそれらを正常値に戻すことができます。データテーブルとグラフスクリプトを添付しました。Previouslt私は修正するためにdif関数を使用しました。しかし、シフトは1つのデータだけに影響を与えるのではないので、うまくいかないようです。データ系列に影響します。
良い男
こんにちはジム、あなたの助けをありがとう。私はあなたの解決策を理解しています。また、それは特定の点で機能します。しかし、写真に示されているように私の問題は多くの点を含んでいました。配布の扱い方がわかりません。矢印のポイントは、メインラインに戻したいポイントです。プロセス全体を添付しました。ありがとうございます。
GM
あなたが探しているのは、
1。ドリフトがあるかどうかを検出する方法
2。どのデータポイントがドリフトしたか
3。それらを調整に戻すためにそれらの値をどれだけ変更するか
流通プラットフォームはあなたのためにこれらの質問に答えることができると思います。 TempでDistributionを実行し、次に選択する場合
連続フィット==>通常の混合物==>通常の2気分

1。2つの分布がはっきり見える
2。表示から行を選択して、どの行を調整する必要があるかを識別できます。
3。正規2混合のパラメータ推定値を調べると、各分布のMuが、高い方の値から小さい方の値を引くことによってわかります。
-30.80698 - ( - - 32.75722)= 1.95024
そして、これはTempの各値に1.95024を加えることによって選択された値を変えるスクリプトです。
Names Default To Here( 1 );
dt = Current Data Table();
rowMat = dt << get selected rows;
For( i = 1, i <= N Rows( rowMat ), i++,
dt:temp[rowMat[i]] = dt:temp[rowMat[i]] + 1.95024
);