用stata下載World Bank和WDI data

繼R和Python之後,Stata總算趕上了這波用API大量下載數據的熱潮。

遙想當年上網下載、整理、合併的辛酸淚....

*安裝一下套件

 ssc install wbopendata

*開啟點選型的視窗

 db wbopendata

總結而言,我覺得R還是比Stata好用,因為這個做法,只是省下了開網頁、下載的時間,

但給喜歡用stata處理資料的同修們一些提醒:

1. 資料格式還是wide

若要改成以國家-年(country-year)做分析單位,我們還是得轉換一下資料,變成long的形式。

reshape long yr, i( countryname countrycode lendingtypename ) j(year)

*strtoname(): 把空格改成底線,假設原本的字串是this is fun,就會變成this_is_fun

*substr(): (要擷取的字串, 從哪一個字開始擷取,擷取到哪一個字為止)

gen series= substr(strtoname( indicatorname ), 1, 12)

2. 一次只能下載一個indicator

用db只能下載一個,所以要另外寫loop去叫資料


reference: 

Damian Clarke, 2012. "WORLDSTAT: Stata module to produce a visualisation of the state of world development," Statistical Software Components S457540, Boston College Department of Economics, revised 24 Feb 2013.

Comments

Popular Posts