[程式] stata虛擬變數對應相同數值的處理問題

看板Statistics作者 (更改中....)時間15年前 (2010/07/26 17:20), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
[軟體程式類別]: 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
bysort code: egen d = max( switch)
07/27 08:29, 1F

07/29 05:22, , 2F
謝謝^^,已經解決了
07/29 05:22, 2F
文章代碼(AID): #1CJLDC1m (Statistics)