[程式] SAS同一組內更改變數的方法
------------------------------------------------------------------------
[軟體程式類別]:
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
推
03/11 17:36, , 1F
03/11 17:36, 1F
→
03/11 17:37, , 2F
03/11 17:37, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):