我的數據集有以下變量:SAS:Do Until循環和刪除觀察
實際
預計
首先,我想創建一個新的變量「比」 = SUM(實際)/總和(預期)。對於第一個觀察,我希望這個表達式包含Actual和Expected的所有值。對於第二次迭代,我只想使用第二次觀察和之後的重複這個表達式。然後對於第三次迭代,我想包括第三次觀察和之後。
這是數據和公式在Excel中的示例。
actual expected ratio
15 33 =SUM(A2:$A$6)/SUM(B2:$B$6)
10 50 =SUM(A3:$A$6)/SUM(B3:$B$6)
20 64 =SUM(A4:$A$6)/SUM(B4:$B$6)
60 77 =SUM(A5:$A$6)/SUM(B5:$B$6)
45 81 =SUM(A6:$A$6)/SUM(B6:$B$6)
其次,數據集可以有任何若干意見,所以我想表達將持續到「比」低於我手動指定的值。理想情況下,該計劃還將包含創建第四個變量,其中包含從表達式中排除的觀測值數量。因此,對於第一次觀察,它將是'0',第二次觀察'1',第三次觀察'2'等等。
我想這也需要一個數組呢?提前致謝。
謝謝。我沒有發佈我的代碼,因爲我擔心我採取了錯誤的做法。我會再次嘗試你所描述的技術。 – kjay
@kjay總是發佈你的代碼。尋求代碼幫助是可以的,但從頭開始尋求代碼不是。 – Joe