創建新的變量我在SAS一組數據集,這看起來是這樣的:在SAS
DATA have;
INPUT id time income;
CARDS;
1 2008 1000
1 2009 900
1 2010 1100
2 2008 600
2 2009 500
2 2010 400
3 2008 300
3 2009 350
3 2010 250
;
RUN;
對於每一個人來說,我希望創建與個人收入的一個新的列(名爲income_id)在所有時間段內,所有其他人爲零。所以基本上我要的是這樣的:
DATA want;
INPUT id time income income_1 income_2 income_3;
CARDS;
1 2008 1000 1000 0 0
1 2009 900 900 0 0
1 2010 1100 1100 0 0
2 2008 600 0 600 0
2 2009 500 0 500 0
2 2010 400 0 400 0
3 2008 300 0 0 300
3 2009 350 0 0 350
3 2010 250 0 0 250
;
RUN;
感謝