2016-11-18 97 views
0

好吧,我已经看过一些顺序的案例处理帖子,它们不包括我的需求。动态逻辑顺序案例处理?

我实际上有办法在Excel中做到这一点,但它需要一个宏来运行,它需要永远(像天),这取决于数据量。

好的,这是场景。

该数据来自一项调查,并且在进行数据完整性检查时会进行一些调查。许多事情都经过验证,其中一些检查依赖于之前通过验证的调查。例如,我们可能会说每个IP地址每个时间段只允许一次“OK”调查(如每天1次)。

这是在我们根据我们为调查设置的参数输入数据时自动发生的。

当试图根据不同的参数重新验证调查(基本上模拟数据如何改变)时,我会产生需求。因此,如果我关闭了验证检查,并且某个特定情况可能会变为“OK”,那么可能会影响来自以后采用的相同IP地址的另一个情况,但之前不会有,因为它不是“OK”。

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

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

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

+0

这听起来像是一个有趣的问题,我没有怀疑我们可以帮助解决您的问题。但是你必须更多地关注你的问题,并添加一些示例数据或至少更全面的描述,否则答案将不会比@JKP更具体。 –

回答

1

魔鬼在细节中,但您可以通过LAG函数或SHIFT VALUES过程参考与当前案例有关的以前的案例。然而,滞后参数是固定的。使用通过IP地址分割的聚合可能也有帮助。