使用动态逻辑进行顺序案例处理?

时间:2016-11-18 20:45:20

标签: spss

好的,我已经查看了一些连续的案例处理帖子,但它们并不能满足我的需求。

我实际上有一种方法可以在Excel中执行此操作,但它需要一个宏来运行,它需要永远(如天),具体取决于数据量。

好的,这是场景。

数据来自调查,因为它有许多数据完整性检查。许多事情都经过验证,有些检查取决于之前通过验证的调查。例如,我们可能会说只有一个' OK'每个IP地址允许每个时间段(例如每天1次)进行调查。

当数据根据我们为调查设置的参数进入时,会自动发生这种情况。

在尝试根据不同参数重新验证调查时(基本上是为了模拟数据可能如何变化),我的需求出现了。因此,如果我关闭验证检查,并且某个特定情况可能变为“确定”,则可能会影响以后拍摄的同一IP地址中的另一个案例,但之前不会因为它不是&# 39; t' OK'。

我目前在Excel中的解决方案是一行IF(COUNTIFS()> 0)公式,查看以前的情况。我的宏循环遍历数组,并逐行复制公式行,以便按顺序计算每个案例。

这很有效,但是当它在数十万行数据上运行时,需要一段时间(而且我有一台相当强大的计算机)。

有没有办法在SPSS中按顺序处理案例?

1 个答案:

答案 0 :(得分:1)

魔鬼在细节中,但您可以使用LAG函数或SHIFT VALUES过程引用先前相对于当前案例的案例。然而,滞后参数是固定的。在这里使用AGGREGATE打破IP地址可能也会有所帮助。