我有一個864行以下的數據集。我想創建一個單獨的列「Group」,使用不同的128種屏幕組合,包括SCREEN,BATTERY,RAM,PROCESSOR,HD_SIZE,BUNDLED_APP,Int_Wire。如何在sas中用不同的組合行創建列?
SCREEN BATTERY RAM PROCESSOR HD_SIZE Bundled_App Int_Wire
------- ------- ---- --------- ------- ----------- --------
SMALL LOW LOW LOW LOW Yes Yes
SMALL LOW LOW LOW LOW No Yes
SMALL LOW LOW LOW LOW Yes Yes
SMALL LOW LOW LOW LOW No Yes
SMALL LOW LOW LOW LOW Yes Yes
SMALL LOW LOW LOW LOW No Yes
SMALL LOW LOW LOW HIGH Yes Yes
SMALL LOW LOW LOW HIGH No Yes
SMALL LOW LOW LOW LOW Yes No
SMALL LOW LOW LOW LOW No No
解決方案的數據應該看起來像如下:
SCREEN BATTERY RAM PROCESSOR HD_SIZE Bundled_App Int_Wire Group
------- ------- ---- --------- ------- ----------- -------- ------
SMALL LOW LOW LOW LOW Yes Yes Group 1
SMALL LOW LOW LOW LOW No Yes Group 120
SMALL LOW LOW LOW LOW Yes Yes Group 1
SMALL LOW LOW LOW LOW No Yes Group 120
SMALL LOW LOW LOW LOW Yes Yes Group 1
SMALL LOW LOW LOW HIGH Yes Yes Group 2
組1和組120的邏輯是什麼?將來請解釋邏輯,不要指望我們弄明白。如果它回答您的問題,請參閱本教程:https://stats.idre.ucla.edu/sas/faq/how-can-i-create-an-enumeration-variable-by-groups/ – Reeza
大約有864行在目前的數據集中,我有128個獨特的行組合。我用excel獲得了它。據此,我想在當前數據集中分配128個組名。 –
我應用了此鏈接中給出的邏輯,但是我找不到所需的組號 –