评估时间序列中每个周期/季节的斜率我试图找出时间序列中每个周期的斜率,并想知道接下来可以做什么来评估这一点。找到蓝色突出显示部分的斜率

高级统计建模回复:评估时间序列中每个周期/季节的斜率@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。)右键单击参数估计表并选择创建组合数据表。