作者paochien (煩躁的調子)
看板Statistics
標題[程式] SAS同一組內更改變數的方法
時間Thu Mar 11 17:16:35 2010
------------------------------------------------------------------------
[軟體程式類別]:
SAS
[程式問題]:
資料處理
[軟體熟悉度]:
新手(不到1個月)
[問題敘述]:
我的資料是長這樣
Obs ID year DUM1
1 A 2001 0
2 A 2002 1
3 A 2003 0
4 A 2004 0
5 B 1993 1
6 B 1994 0
7 B 1995 0
8 C 1996 0
9 C 1997 0
10 C 1998 1
11 C 1999 1
12 C 2000 0
Dum1是利用其他變數做為criteria而得的一個dummay variable
現在的問題是想要把同一間公司只要dum1是1之後的所有年份都該為1
就會變成
Obs ID year DUM1
1 A 2001 0
2 A 2002 1
3 A 2003 1
4 A 2004 1
5 B 1993 1
6 B 1994 1
7 B 1995 1
8 C 1996 0
9 C 1997 0
10 C 1998 1
11 C 1999 1
12 C 2000 1
我翻了一些書也找了一些網站,是過lag來加減看看
可是最後的結果都會有一些被漏掉沒改成1
不知道各位前輩有沒有比較好的辦法可以指點一下<(_ _)>
新手很笨的問題請多包涵Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.232.56
1F:推 kenshin528:dum1=1; if first.ID then dum1=0; 03/11 17:36
2F:→ kenshin528:我看錯了 以上不算XD 03/11 17:37