[程式] stata虛擬變數對應相同數值的處理問題
[軟體程式類別]:
stata
[程式問題]:
資料處理
[軟體熟悉度]
低(1~3個月)
[問題敘述]:
我有一筆資料,如果公司更換會計師設成虛擬變數1,
而對應到那間公司的所有樣本期間都要刪除,也就是整間公司拿掉
如果要另外設置一個虛擬變數,來設置需要刪除的樣本
語法應該要怎麼設
資料像以下這樣 假設
公司代碼 年度 更換會計師
code year switch
1101 2000 .
1101 2001 .
1101 2002 1
1101 2003 .
1101 2004 .
1101 2005 .
1102 2000 .
1102 2001 .
1102 2002 .
1102 2003 .
1102 2004 .
1102 2005 .
就是這樣要刪掉1101的代碼
更換會計師的資料有400多筆,實在沒辦法這樣慢慢看
[程式範例]:
我設過很多種
g d=1 if code==code[_n-1] & switch != switch[_n-1]
利用同公司,會計師不同代碼來設虛擬變數
但是這樣要重複很多次,而且會有再更換之前刪不到的問題
想請問有沒有比較簡便的方法呢?
-----------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.41.169.201
※ 編輯: chishiunh 來自: 114.41.169.201 (07/26 17:30)
→
07/27 08:29, , 1F
07/27 08:29, 1F
→
07/29 05:22, , 2F
07/29 05:22, 2F