楼主: 天若有.xmu
19735 37

[学习心得] 从Stata中获取世界银行数据方法(转)   [推广有奖]

  • 5关注
  • 8粉丝

已卖:129份资源

副教授

56%

还不是VIP/贵宾

-

威望
0
论坛币
7287 个
通用积分
30.8093
学术水平
20 点
热心指数
25 点
信用等级
20 点
经验
480 点
帖子
288
精华
0
在线时间
1504 小时
注册时间
2012-10-13
最后登录
2025-11-30

楼主
天若有.xmu 发表于 2012-12-18 13:42:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
      Stata是一种在商界和学术界得到广泛应用的统计计算软件。世界银行也使用了该软件,同时其新版wbopendata(世界银行公开数据)模块的推出令人欣喜。该模块可使用户直接获取data.worldbank.org网站上收录的大部分数据。
目前,学术机构数以百计用户已然在利用该模块的优势 – 为什么不试一试呢?
为什么要使用wbopendata模块获取数据?
方便地获取现有最佳数据很重要。Wbopendata模块接入世界银行公开数据应用程序界面,便于用户通过Stata界面直接获取世界银行的最新数据 -- 通过该模块,用户无需对数据进行不必要的下载和管理。
新版wbopendata模块有哪些新特点?
该模块便于用户:
  • 获取1000个新增指标,可获取的时间系列数据总数从4200个增加到5300个。
  • 获取所下载的序列数据的元数据,包括指标定义、负责指标收集的组织或机构以及同现有支持性信息的链接。
  • 轻而易举地将下载的指标链接到Stata网站上的地图。
  • 以英文、西班牙文和法文三种文本获取Stata网站上的数据。
该模块便于用户获取1960年以来超过256种出版物和各地区的信息。可获取的数据集包括:
如何使用wbopendata模块?
按照wbopendata网站主页上的说明输入以下指令安装该模块:
ssc install wbopendata
安装完毕后,该模块可提供四个下载选项:
  • 国别 – 通过该选项可下载选定国家在选定年份的所有指标(《世界发展指标》数据集)
  • 专题 – 通过该选项可下载各国在选定年份关于选定专题的所有指标(《世界发展指标》数据集)
  • 指标 – 通过该选项可下载各国在选定年份的选定指标(任一数据集)
  • 指标与国别 – 通过该选项可下载选定国家在选定年份的选定指标(任一数据集)
安装完毕后,输入下列指令,打开该模块的图示板:
        
db wbopendata

新版wbopendata模块也可以显示给定指标的元数据,如您使用指标代码it.cel.sets.p2.输入下列指令后,可获得“每百人手机订购量”指标的元数据:
wbopendata, language(en – English) indicator(it.cel.sets.p2) long clear latest

用wbopendata模块可在Stata上制作地图
您可以轻松地利用此类指标的数据在Stata上制作地图:
. tempfile tmp
. wbopendata, language(en - English) indicator(it.cel.sets.p2) long clear latest
. sort countrycode
. save `tmp', replace
. sysuse world-d, clear
. merge countrycode using `tmp'
. sum year
. local avg = string(`r(mean)',"%16.1f")
. spmap  it_cel_sets_p2 using "world-c.dta", id(_id)                                  ///
clnumber(20) fcolor(Reds2) ocolor(none ..)                                  ///
title("Mobile cellular subscriptions (per 100 people)", size(*1.2))         ///
legstyle(3) legend(ring(1) position(3))                                     ///
note("Source: World Development Indicators (latest available year: `avg') using ///
Azevedo, J.P. (2011) wbopendata: Stata module to " "access World Bank databases, ///
Statistical Software Components S457234 Boston College Department of Economics.", size(*.7))
(点击即可运行)
上述代码应能生成类似下面的地图:

分析结果可复制,同时可跟踪数据集的制作时间
wbopendata 模块的重要优势之一是其便于复制任何使用Stata上的《世界发展指标》数据所作的分析。该模块大大方便了分析人员记录特定结果是如何获得的,因为进行分析时所采用的架构法可嵌入分析过程中所采用的实际序列数据的名称和下载这些数据所需的实际代码。这样做便于更公开和更透明地形成知识,因为该模块便于复制其他机构或人员所作的分析结果,也更便于在最新数据出台后更新之前的分析结果,还便于我们进一步深入理解Donald Knuth提出的文档式编程原则,因为甚至分析过程中所采用的数据也可以被嵌入代码并得到实时更新。
对该模块的用户而言,一个重要提示是要仔细记录所采用的数据集的制作时间,而获得该时间的最佳途径是序列数据的提取日期。重要的一点是要记住该模块接入的是每年至少更新两次的实时数据集,因此通过应用程序界面获得的支持性数据会不断变化。
新版wbopendata模块更便于专业人士用户获取世界银行数据
因此,如您是Stata软件的用户,请下载最新的wbopendata模块,开始使用世界银行最新的公开数据。如您使用的是公开源R型统计软件,可使用类似模块
wbopendata模块由世界银行拉美和加勒比地区减贫和经济管理局贫困、性别和公平问题处工作人员Joao Pedro Azevedo开发并维护。



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Stata 银行数据 世界银行 tata Subscription 世界 银行 模块 西班牙文 应用程序

已有 7 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
日新少年 + 1 + 1 + 1 精彩帖子
atplay + 1 + 1 点个赞
Sunknownay + 100 + 10 + 1 + 1 + 1 鼓励积极发帖讨论
cherry09 + 1 + 1 + 1 精彩帖子
shetianlang + 1 + 1 + 1 精彩帖子
victobo + 100 + 3 + 3 + 3 观点有启发
admin_kefu + 1 鼓励积极发帖讨论

总评分: 经验 + 200  论坛币 + 11  学术水平 + 8  热心指数 + 8  信用等级 + 7   查看全部评分

本帖被以下文库推荐

沙发
victobo 在职认证  发表于 2012-12-18 19:50:22
哇!看起来很方便的样子!!

藤椅
wxh222 在职认证  发表于 2012-12-21 09:11:59
有这么厉害?
看看
专心至一

板凳
shetianlang 发表于 2012-12-21 09:21:51
谢谢分享。最后哪个地图的代码没法运行
文库:微观数据研讨

报纸
tjmedis 发表于 2012-12-26 09:13:59
那也能画热图了

地板
cp619428 发表于 2012-12-26 15:09:16
这个必须顶!!!!!!!!!!!

7
monstersivle 发表于 2012-12-28 01:45:15
我感觉好像不是那么好用,也许只是部分数据能够正确引用。他这个例子没问题,其它的数据可能就有问题了。更正一下,我可能之前没把app.s下全,所以有些功能没实现:

(现在发现确实挺好用的:-),比起自己从WBdata里export出去数据,再折腾回来reshape调结构种种方便多了)
总结一下使用步骤:
1、先到world bank data bank上找到想要的变量们
http://databank.worldbank.org/ddp/home.do
2、然后看RePEc上下的那个indicator.txt里有没有那个变量
http://ideas.repec.org/c/boc/bocode/s457234.html
如果有继续下面:
3、ssc install 各种(wbopendata spmap alorenz)
就是那wbopendata help-file里Examples运行出错的时候,大多是因为这些个ado-files没装
4、做例子:(上面的都过了,基本就没什么问题了)
【把那个做手机签约情况矢量地图的例子改了下】
换成欧债课题 (Debt to GDP ratio),矢量地图可以通过限定region来控制绘制范围
【比如俄罗斯面积太大,又过宽过长,影响视觉效果,所以剔除掉】
world-d.dta里面的region变量可以用作此条件,
global debt="gc.dod.totl.gd.zs"
global gdppc="ny.gdp.pcap.pp.cd"
tempfile tmp
wbopendata, language(en - English) ///
indicator($debt) long clear ///
latest
sort countrycode
save `tmp', replace
sysuse world-d, clear
merge countrycode using `tmp'
sum year
local avg = string(`r(mean)',"%16.1f")
spmap   gc_dod_totl_gd_zs ///
if region=="Europe & Central Asia (all income levels)" ///
& countrycode!="RUS" ///
using "world-c.dta", id(_ID)   ///
                clnumber(20) fcolor(Greens2) ocolor(none ..)   ///
                title("Central government debt, total (% of GDP)", size(*1.2))  ///
                legstyle(3) legend(ring(1) position(3))    ///
                note(latest available year: `avg',size(*0.7))
        

已有 2 人评分学术水平 热心指数 信用等级 收起 理由
日新少年 + 1 + 1 + 1 精彩帖子
天若有.xmu + 1 + 1 + 1 观点有启发

总评分: 学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

不爱其亲而爱他人者,谓之悖德;不敬其亲而敬他人者,谓之悖礼。——《孝经》

8
monstersivle 发表于 2012-12-28 01:51:17
shetianlang 发表于 2012-12-21 09:21
谢谢分享。最后哪个地图的代码没法运行
如果在RePEc上下全了wbopendata的资料,是可以运行的,
http://ideas.repec.org/c/boc/bocode/s457234.html
world-d.dta数据集和world-c.dta坐标集是用shp2dta.ado从矢量地图的shape file转过去的,
这两个dta要下载
还得下spmap这个是画图的
然后就能正常运行了
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
日新少年 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

不爱其亲而爱他人者,谓之悖德;不敬其亲而敬他人者,谓之悖礼。——《孝经》

9
genius_qiao 发表于 2012-12-28 21:34:34
hao

10
清风起涟漪 发表于 2013-1-12 17:20:37

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-9 14:04