評估時間序列中每個週期/季節的斜率我試圖找出時間序列中每個週期的斜率,並想知道接下來可以做什麼來評估這一點。找到藍色突出顯示部分的斜率

高級統計建模回复:評估時間序列中每個週期/季節的斜率@tx尼爾森感謝您的建議。
您能否修改一下代碼,使得只有前一個數字等於或大於前一個數字的 3 時,循環才會增加?
謝謝
回复:評估時間序列中每個週期/季節的斜率創建一個新列並將其命名為“Cycle”。然後將以下公式粘貼到新列的公式中,看看它是否為您提供了您正在尋找的周期值。
If( Row() == 1,
myCycle = 1;
cflag = 0;
holdCycle = 0;
);
If( :"Column 5 (Detrended)"n > Lag( :"Column 5 (Detrended)"n, 1 ) & cflag == 0,
cflag = 1;
holdCycle = myCycle;
myCycle = .;
);
If( :"Column 5 (Detrended)"n > :"Column 5 (Detrended)"n[Row() + 1] & cflag == 1,
cflag = 0;
myCycle = holdCycle + 1;
);
myCycle;

回复:評估時間序列中每個週期/季節的斜率是的,當時我理解正確。 我的建議是確定跳躍,正如我在下面的屏幕截圖中指出的那樣。 我們將無法以原始形式識別它們。 但是,如果您計算差值,即當前行減去上一行,這些差值應該作為大正數突出。 它們將成為您各個週期開始的指標。 然後我猜你需要想出一種方法來用唯一值標記每個段,然後是@馬克貝利建議。

回复:評估時間序列中每個週期/季節的斜率@peng_liu請參閱修改後的圖表。 我需要每個週期從峰值點到最低點的直線的斜率。
回复:評估時間序列中每個週期/季節的斜率你的意思是觀察值上下一次是一個週期嗎? 然後根據情節,大跳躍可能是一個很好的指標。 跳躍幅度相當大。 要計算跳躍,您可以直接從時間序列平台生成它們。 尋找差異,然後按照相應的步驟進行操作。 最後,差異報告中的“保存”列。

否則,使用 JMP 列公式生成跳轉也很簡單。 右鍵單擊數據列,選擇“新公式列”,選擇“行”,選擇“差異”。
回复:評估時間序列中每個週期/季節的斜率未附加可導入文件。
回复:評估時間序列中每個週期/季節的斜率謝謝@馬克貝利。
但是我怎樣才能製作另一個自動識別每個週期的數據列呢?
現有專欄
被附上
回复:評估時間序列中每個週期/季節的斜率您將需要創建一個新的數據列來標識每個週期。 然後使用分析 > 通過 X 擬合 Y。在 Y 角色中投射列 5,在 X 角色中投射時間,在按角色中投射分組列。 單擊“確定”。
按住 Ctrl 鍵(Windows)或 Command 鍵(macOS),單擊第一個二元對象旁邊的紅色三角形,然後選擇擬合線。 (實際上,看起來週期有非線性變化,因此您可以嘗試擬合多項式次數=2。)右鍵單擊參數估計表並選擇創建組合數據表。