ラグ変数を評価する方法ここでの達人のいずれかは、いくつかの仮説ラグに基づいて列を調整する簡単な方法を持っていますか。 状況の例:売上高に対する要因の影響を判断しようとしていますが、一部の要因は遅延効果があると仮定されています(例:1週間、2週間、1か月、1四半期)。そのため、たとえば、変数(たとえば、レビュー、価格、星など)の効果を判断したいが、変数の変更が有効になるまでに "x"時間かかる(簡単に変更したい)場合。 私は基本的にこれらのラグ効果を見るために列のデータをシフトする必要があります...誰かがより良いアイデアを得ましたか?TIA!
再:ラグ変数を評価する方法異なる週に新しい列を設定したり、異なる週にビニング列を設定してからデータを分析するのは非常に簡単です。 そしてそれは良いアプローチでしょう
再:ラグ変数を評価する方法こんにちは、
コミュニティに保存するラグ列を作成できるスクリプトがあります( 複数のラグ列を作成する )。 それは役立ちますか?
再:ラグ変数を評価する方法ご回答ありがとうございます。新しい列を設定し、手動でデータをシフトできます(既にそれを行っています)が、指定した日数/週/月数など列をすばやく遅らせる簡単なダイアログを探していました。このスクリプトを使用すると、指定した数の後に遅延を開始できますが、一度に1行ずつ進みます。
再:ラグ変数を評価する方法データテーブルの説明、またはデータテーブルのサンプルを提供してください。 それなしでは、データが何であるか、およびラグ列を設定するために必要なJSLを推測することしかできません。
再:ラグ変数を評価する方法はい、もちろん。 まず、典型的なシナリオです...販売されたユニット数(アプライアンス)の応答変数に興味があります。 これを列に記録しています。 住宅着工件数に関する統計の別のコラムがあります。 私は、住宅販売開始時にアプライアンスの販売は発生しないと仮定していますが、住宅販売開始から数か月間はある間隔で、実際の販売数列を数か月遅らせたいと考えています。 大幅に削減された添付データセットには、レビューの列、「イベント」の列、販売されたユニットの列(Y)、および7日間遅れた販売されたユニット(Yl)があります。 イベントやレビューが発生したとき、ユニットは実際には売れませんが、遅れています。 したがって、私たちが答えようとしている質問は次のとおりです。
1。イベントは販売されたユニットに大きな影響を与えますか?イベントの同じ行で販売されたユニットを対応させる場合、これは販売が同時に(同じ日に)発生することを前提としていますが、これは無意味かもしれません。
2。「イベント」から販売単位の変更までどのくらいのラグがありますか?
再:ラグ変数を評価する方法指定した週数に基づいて新しいラグ列を作成する簡単なスクリプトを次に示します。
Names Default To Here( 1 );
dt = Current Data Table();
dtTemp = dt << Subset(invisible, All rows, columns( :Date, :Yl ), output table("Lag Table") );
dtTemp:Yl << set name("4 Week Lag Y1");
dtTemp << New Column( "Lagged Date ", formula(:Date), format("m/d/y",10));
For Each Row(
dtTemp:Date = dtTemp:Date + In weeks(4);
);
dtJoined = dt << Join(
With( dtTemp ),
By Matching Columns( :Date = :Date ),
Drop multiples( 0, 0 ),
Include Nonmatches( 0, 0 ),
Preserve main table order( 1 ),
Merge Same Name Columns( 1 ),
Match Flag( 0 )
);
close( dtTemp, nosave );
dtJointed = Bivariate(
Y( :Yl ),
X( :Name( "4 Week Lag Y1" ) ),
Fit Line( {Line Color( "Medium Dark Red" )} )
);再:ラグ変数を評価する方法ジム、
努力してくれてありがとう。スクリプトが何をしているのかわからないかもしれませんが、列の選択を許可し、新しい列を作成する週数を指定できるようにするだけです。このスクリプトを実行するときにオプションはありません。特定の分析を実行したくない。再:ラグ変数を評価する方法このスクリプトは、販売単位で4週間の遅れがある新しいデータテーブルを作成する方法の簡単な例です。 グラフは、元の値と時間差の値の単純なプロットです。
私のスクリプトの前提は、特定のニーズを満たすために組み合わせることができるスクリプトの開始を提供することでした。
しかし、ディスカッションコミュニティで特定のアプリケーションを作成してくれる人を探している場合、それは解決策ではありません。