2016-11-18 143 views
0

好吧,我已經看過一些順序的案例處理帖子,它們不包括我的需求。動態邏輯順序案例處理?

我實際上有辦法在Excel中做到這一點,但它需要一個宏來運行,它需要永遠(像天),這取決於數據量。

好的,這是場景。

該數據來自一項調查,並且在進行數據完整性檢查時會進行一些調查。許多事情都經過驗證,其中一些檢查依賴於之前通過驗證的調查。例如,我們可能會說每個IP地址每個時間段只允許一次「OK」調查(如每天1次)。

這是在我們根據我們爲調查設置的參數輸入數據時自動發生的。

當試圖根據不同的參數重新驗證調查(基本上模擬數據如何改變)時,我會產生需求。因此,如果我關閉了驗證檢查,並且某個特定情況可能會變爲「OK」,那麼可能會影響來自以後採用的相同IP地址的另一個情況,但之前不會有,因爲它不是「OK」。

我在Excel中的當前解決方案是查看以前的案例的IF(COUNTIFS()> 0)公式行。我的宏循環遍歷一個數組,並逐行復制一行公式,以便每個案例按順序計算。

這可行,但在數十萬行數據上運行時,需要一段時間(並且我有一臺相當強大的計算機)。

有沒有辦法像這樣在SPSS中按順序處理案例?

+0

這聽起來像是一個有趣的問題,我沒有懷疑我們可以幫助解決您的問題。但是你必須更多地關注你的問題,並添加一些示例數據或至少更全面的描述,否則答案將不會比@JKP更具體。 –

回答

1

魔鬼在細節中,但您可以通過LAG函數或SHIFT VALUES過程參考與當前案例有關的以前的案例。然而,滯後參數是固定的。使用通過IP地址分割的聚合可能也有幫助。