任何幫助都將不勝感激。我試圖根據某個特定ID是否提交了某個代碼來爲我的數據添加一個「0」值。爲了更好地說明我在這裏想要做的是一個樣本化了一個數據集,其中包含三個ID和三個應該表示的代碼,接下來是我想要的。SAS-在條件不符合的情況下添加零點
ID Submitted_Code Times_Submitted Cost_Per_Each
A 42 10 15.00
A 43 5 30.00
B 44 6 35.00
C 42 5 15.00
C 43 7 30.00
C 44 8 35.00
對於沒有提交代碼的每個ID,顯示未提交的代碼,然後顯示提交時間的零。因此
ID Submitted_Code Times_Submitted Cost_Per_Each
A 42 10 15.00
A 43 5 30.00
A 44 0 35.00
B 42 0 15.00
B 43 0 30.00
B 44 6 35.00
C 42 5 15.00
C 43 7 30.00
C 44 8 35.00
謝謝!
請您提供一些代碼以顯示您到目前爲止所嘗試的內容嗎? Stackoverflow不是一個代碼寫入服務。謝謝=) –
看看[這個問題](http://stackoverflow.com/questions/25646976/creating-all-possible-combinations-in-a-table-using-sas);您可以使用該技術來生成完全缺失A/B /等的數據集。數據。你需要獲得cost_per_each。 – Joe
這裏的問題是,你需要以某種方式告訴SAS哪些ID /代碼組合應該在你的表中。有很多方法可以做到這一點。看到這個類似的問題的選項:http://stackoverflow.com/questions/28822470/count-rows-number-by-group-and-subgroup-when-some-subgroup-factor-is-0 – DWal