各位好,對於虛擬變數的處理,試過IF指令,但仍無法滿足想要的結果,請大家賜教,謝謝!
資料型態如下:
firm year var1 var2 var3 var4
1 2000 0 0 0 0
1 2001 0 0 0 0
1 2002 1 1 1 0
1 2003 0 2 0 1 year (當看到 var1=1時,開始判斷之後年度是否有var1=0, 則var4=2003-2002=1 year)
1 2004 0 0 0 0
1 2005 1 1 0 0
2 1999 1 1 1 0
2 2000 1 3 0 0
2 2001 1 3 0 0
2 2002 0 2 0 3 year (當看到 var1=1時,開始判斷之後年度是否有var1=0, 則var4=2002-1999=3 year)
2 2003 1 1 1 0
2 2004 0 2 0 1 year (當看到 var1=1時,開始判斷之後年度是否有var1=0, 則var4=2004-2003=1 year)
2 2005 0 0 0 0
2 2006 0 0 0 0
上述資料,只有var1是原始資料,var2-var4均自行產生,
var2為看到var1=1時,定義為1,當看到var1=1之後,未看到var1=0之前,其值均為var2=3
var3為判斷當看到var1=1後,是否可看到var=0的情況,如果是,定義為1。


雷达卡



京公网安备 11010802022788号







