比如现在我有两个变量,其中group变量是我处理后分为n组(我这里给出5组,实际上我有3700个分组),a变量经过处理后一共可能有3个取值1,0,-1,且在每一组的第一个取值都是1。我现在需要生成一个新变量。新变量b的生成条件:
如果每个分组内,a变量在t期为1,而t+1期的值仍然为1,将t期的b值赋值为1;如果t+1期变为0,将t期的b值赋值为2;t+1期变为-1,将t期的b值赋值为3。其中:(1)t期a变量取值不等于1的,t期的b值均赋值为9 (2)每组最后一个b值为9
比如说在我上诉5个分组内,我把我的b值最终赋值情况给出来,我不知道如何写stata代码
不知道我的描述是否准确。求大家帮组