使用 JMP 确定变量之间的延迟时间<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我有不同的变量(Y1,Y2),与时间(X)均匀分布。 我怀疑根据所涉及的过程,两个响应 Y1 和 Y2 之间存在延迟时间,并且想估计我必须对数据进行时移多少(即延迟时间是多少),以便在相同的行号?
我尝试使用自相关函数来确定每个变量 Y1 和 Y2 的周期性来提取此信息,但没有取得很大进展。
有人可以提供任何建议吗?
谢谢
阿努普
回复:使用 JMP 确定变量之间的延迟时间你好@丹尼尔_瓦伦特,
我想我找到了一种解决方法,至少可以测试质量控制数据和生产数据之间的互相关性。 加入表格后,我将有多个重复的 QC 数据条目(因为生产数据每 15 分钟收集一次)。 使用 Row() 列作为 X、时间 ID 输入、QC 数据作为 Y、生产数据作为 X,然后我可以生成 QC 数据与生产数据的互相关表。 我唯一需要记住的是,由于对于几个不同时间的生产事件,我将有多个相同的 QC 数据条目,因此其中会存在一些相关性。 这确实会导致互相关的周期结构,但这完全取决于数据表的连接方式。
如果其他人对此有任何反馈或想法需要改进,我将不胜感激。
谢谢!,
DS
回复:使用 JMP 确定变量之间的延迟时间你好@丹尼尔_瓦伦特,
感谢您对如何运行自相关的非常好的解释。
我遇到了一个与原始帖子相关但更复杂的问题。
我遇到的问题是试图找到每天 4 小时收集的 QC 数据与在不同时间尺度收集的生产数据之间的正确时间滞后。 现在,我正在查看每 15 分钟收集一次的生产数据(包括泵速率、皮带速度、烤箱温度等)。 QC和生产数据来自不同的来源,所以我需要加入它们。 我这样做了,但每次都会从生产中获得多个相同的条目。
例如,

等等。 QC 数据可能类似于,并且可以每 4 小时左右收集一次:

问题是,当我加入数据表时,对于 X 中的每个时间点,我最终会得到 Y1 的多个相同条目,直到它更改时间。 连接后的数据表将如下所示:

问题是当我尝试运行时间序列分析时。 JMP 向我抱怨如下:

确实如此,存在重复值,因为这些是产品的测量 QC 测量值以及生产数据,因此人们会期望有重复值。 另外,由于 QC 数据与生产数据的连接方式,每 15 分钟的生产数据输出都会有重复的 QC 条目,直到下一个 QC 数据条目为止。
有没有办法对此类数据进行互相关,以找出将生产数据与 QC 数据相匹配需要多少滞后?
欢迎任何建议。
谢谢!,
DS
回复:使用 JMP 确定变量之间的延迟时间你好,阿努普——
也许这可能有助于解决您的问题。 这是一个简单的示例,其中我们有两个周期信号,其中一个延迟 5 个样本:

如果我们启动时间序列平台,系列 1 作为 Y,系列 2 作为输入列表,时间作为 X,时间 ID 如下(正如杰夫建议的那样):

我们可以通过从红色三角形下方选择信号来对信号进行互相关:

这将为输出系列 - 系列 1 创建互相关图。 如果我右键单击该图,我可以选择“生成数据表”:

我可以看到最大互相关是在 5 个样本处,这恰好是第二个信号延迟的量。 如果我在图形生成器中绘制这些数据,我还可以将此延迟可视化为互相关的最大值。

所以我得出结论,两个信号之间的增量是 5 个样本。 从那里我将我的系列 2 滞后 5 个样本,以便我们可以执行后续分析。 这是一个非常简单的示例,但请使用您的数据尝试此工作流程,看看它是如何工作的。
回复:使用 JMP 确定变量之间的延迟时间你好杰夫,
非常感谢您的回复。
您对数据形式的看法是正确的。 不过,我想做的是确定应该将 Y2 移动多少时间(例如 4 个时间单位),以便 Y1 和新的时移 Y2 变量可以作为一对一起分析,即 Y1(t)和 Y2(t+delta) 现在位于同一行,然后我可以进行相关、分区等操作。 我相信 Y2 会比 Y1 有所延迟,因为任何事件完成该过程都需要时间,并且想找出“delta”应该是什么。 一个例子是化学浓度变化,它穿过一个大的储罐容积,从测量 Y1 的位置到达测量 Y2 的位置。
我按照您的建议使用了时间序列平台,并想知道如何分析结果。 我尝试了 ARIMA 模型拟合,但并不真正知道如何使用它,例如为 (pdq) 值指定什么等。 我什至不确定这是否是获得我正在寻找的答案(“delta”)的正确方法。
任何帮助将不胜感激。
谢谢
阿努普
回复:使用 JMP 确定变量之间的延迟时间嗨阿努普,
我不确定我是否完全理解你。
那么,你的数据是这样的吗?
| 时间(x) | Y1 | Y2 |
|---|
1 | .23 | .56 |
| 2 | .3 | .45 |
| 3 | .21 | .35 |
| 4 | .3 | .34 |
并且,您想将 Y2 建模为时间和 Y1 的函数吗?
如果是这样,您可以使用时间序列平台并使用 Y2 作为时间序列,Y1 作为输入列表,时间作为时间 ID。
如果我误解了,请向我们提供更多详细信息,以便我们更清楚地理解您的问题。
谢谢!
-杰夫