Re: [STATA] nmerge 一次合併多個檔案
補充
一般習慣用 // 當作註解
用 # 當作指令的開端
1. 強制將qqq變數 字串轉換成數字 如果不是數字就變成missing
#destring qqq,replace force
#drop qqq==.
2. 將變數year民國年轉換成西元年
#replace year=year+1911
//竟然不認得 year+=1911 呆XD
※ 引述《drewlin (小卓..)》之銘言:
: ※ [本文轉錄自 drewlin 信箱]
: 作者: drewlin.bbs@bbs.seehere.org ("eternity.")
: 標題: [STATA] nmerge 一次合併多個檔案
: 時間: Thu Jan 8 19:25:08 2009
: 作者: drewlin (eternity.) 站內: drew-plan
: 標題: [STATA] nmerge 一次合併多個檔案
: 時間: 2009/01/08 Thu 19:24:54
: 假設今天要合併的檔案三個 裡面有各年度各公司的資料
: 檔案分別為帳面價值(bv.dta)、股價(price.dta)、董監持股(ownership.dta)
: 三個檔案裡面皆有stockno與year分別代表"股票代號"與"年度"
: 1.先安裝 nmerge 與 tablist
: #findit nmerge
: #findit tablist
: 2.先開一個任何一個檔案 這邊以bv.dta為例
: #use bv.dta
: 3.以stockno和year為key 合併另外兩個檔案(建議合併前先排序)
: #nmerge stockno year using price ownership
: stock year是要合併的依據
: price ownership則是要合併的檔案名稱 後面可以繼續接下去
: 4.接著會產生一張表,檔名對應的該欄顯示1則表示檔案有此筆資料,若0則無
: 若是要刪除合併起來有缺項的可以打
: #drop if BV*PRICE*OWNERSHIP==0
: 接著也可以把過程產生的識別變數刪掉
: #drop BV PRICE OWNERSHIP
: 5.大功告成
: 對於需要從幾個資料庫抓資料的人 幫助蠻大的
: 不過要注意的是TEJ每個資料庫用的年份可能不同 (有些西元有些民國 要先轉換)
: 想說寫一下當備忘 供參考~
: drewlin
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.202.234
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):