正如蜜蜂看到的,我通過RK排序的數據,降版本:保存狀態,也許通過保留聲明
data have;
rk = 1;
version = 7;
ind = 0;
output;
rk = 1;
version = 6;
ind = 1;
output;
rk = 1;
version = 5;
ind = 0;
output;
rk = 1;
version = 4;
ind = 0;
output;
rk = 1;
version = 3;
ind = 1;
output;
rk = 1;
version = 2;
ind = 0;
output;
rk = 1;
version = 1;
ind = 0;
output;
rk = 1;
version = 0;
ind = 0;
output;
run;
我認爲保留聲明。但任何解決這個問題的方法都適合我。 我需要做的是, 如果在某個時候ind = 1,我想要所有先前的行(版本)爲同一個rk,有某種指示。
因此,基本上, 版本0,1,2應該被標記,因爲版本3的ind = 1;
版本4,5應該被標記,因爲版本6具有ind = 1;
但是版本7根本不應該受到影響,因爲它在行ind = 1, 之後出現,並且不在它們之前。
它甚至會更好,如果受到與IND一排每排標記= 1 將有一個指示燈狀態的版本號是受到影響的變化, 意味着0,1,2 版本將有一場名爲「affected_by 「等於3 版本4,5將具有該字段等於6
您的幫助非常感謝!
你確定你想要所有「之前」的行嗎?因爲現在你的數據集看起來像這樣:http://puu.sh/5M7Mj.png這看起來更像是你想要所有後續行(之後)。 –
那麼,我按照這種方式對數據進行了排序,因爲我認爲這是解決方案的一部分......當然,您可以對其進行分類,但您認爲合適。我確實需要所有「之前的行」。是。謝謝! – user2518751