評估滯後變數的方法這裡的專家是否有一種簡單的方法可以根據一些假設的滯後來調整列。 範例情況:試圖確定因素對銷售的影響,並假設某些因素具有滯後效應(例如,1 週、2 週、1 個月、1 個季度)。 因此,例如,如果我們想要確定某些變數(例如評論、價格、星級等)的影響,但需要「x」時間(希望輕鬆改變它)才能使變數變更生效。 我基本上必須移動列中的資料才能看到這些滯後效應......有人有更好的主意嗎? 蒂亞!
回覆:評估滯後變數的方法該腳本是一個簡單範例,說明如何建立銷售量滯後 4 週的新資料表。該圖只是原始值與滯後值的簡單繪圖。
我的腳本的假設是為您提供腳本的開頭,您可以將其組合起來以滿足您的特定需求。
但如果您正在討論社區中尋找某人為您編寫特定的應用程序,那麼這不是解決方案。
回覆:評估滯後變數的方法吉姆,
感謝您的努力。 也許我不明白腳本在做什麼,但我只是希望腳本允許選擇列並指定創建新列的周數。 當我運行此腳本時沒有任何選項。 我不想進行任何特定的分析。回覆:評估滯後變數的方法這是一個簡單的腳本,它根據指定的周數建立一個新的滯後列。
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" )} )
);回覆:評估滯後變數的方法是的當然。 首先只是一個典型的場景......我對銷售單位(電器)數量的反應變數感興趣。 我把這個記錄在專欄裡了。 我還有另一篇關於新屋開工統計的專欄。 我假設家電銷售不會在房屋開工時發生,而是在房屋開工後的幾個月內發生,所以我想將實際售出的單位數滯後幾個月(並且能夠通過不同的時間序列來改變這一點) 。 對於大幅減少的附加資料集,有一列註解、一列「事件」、一列已售單位 (Y) 和一列滯後 7 天的已售單位 (Yl)。 當事件或評論發生時,這些單位實際上並沒有銷售,而是滯後的。 所以我們試著回答的問題是:
1. 這些事件對銷售有顯著影響嗎? 如果您將銷售的單位與事件的同一行對應,則假設銷售同時發生(同一天),這可能是無意義的。
2. 從「事件」到銷售數量的變化有多少延遲?
回覆:評估滯後變數的方法您能否提供資料表的描述,或者更好的是,提供資料表的範例。如果沒有它,人們只能猜測您的資料是什麼,以及設定滯後列需要什麼 JSL。
回覆:評估滯後變數的方法感謝您的回覆。 我可以設定新列並手動移動資料(這就是我已經做的),但我正在尋找一個簡單的對話框,可以快速將列滯後指定的天/週/月/等數量。 該腳本允許您在指定的數字之後開始滯後,但隨後一次一行。
回覆:評估滯後變數的方法你好,
有一個腳本可讓您建立保存在社區上的滯後列(建立多個滯後列)。這樣有幫助嗎?
回覆:評估滯後變數的方法可以輕鬆地為不同的周設定新的列,或為不同的週設定分箱列,然後分析資料。這將是一個很好的方法