我有一个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个组名。 –
我应用了此链接中给出的逻辑,但是我找不到所需的组号 –