English

【第5期】IESR宋彦老师带你成为Stata pro

2019-07-10
摘要2019年5月16日,第五期珠江经济学俱乐部在暨南大学石牌校区中慧楼106B举办。IESR助理教授宋彦为大家带来了一堂实证技能提升课程。

2019年5月16日,第五期珠江经济学俱乐部在暨南大学石牌校区中慧楼106B举办。IESR助理教授宋彦为大家带来了一堂实证技能提升课程。本次课程吸引了众多学子参与,活动现场座无虚席。

主讲人宋彦于加拿大麦吉尔大学获得经济学博士学位,中山大学获得经济学学士学位,文章发表于 Health Economics 和 Economics of Education Review 等国际知名期刊。

1562722768797063258.bmp

宋彦

宋彦老师首先以实证研究的常见任务为开场,向大家说明了在实证研究中代码清晰严谨的重要性。接下来,宋彦老师主要从文本编辑器、STATA自动化以及版本控制三个板块为大家讲解。

文本编辑器

如果在研究中需要用到不同软件、不同语言,那么编辑器之间的切换不可避免会带来不便,因此宋彦老师建议大家尝试使用Sublime编辑器。Sublime作为一种通用的纯文本编辑器,拥有以下优点:

1. 强大的项目管理系统:将整个文件夹添加到某一项目,在Sublime面板中清楚地看到所有项目以及随时搜索整个项目的文件;

2. 丰富的软件语言体系:无需切换不同代码编辑器,仅仅使用Sublime即可完成STATA、LaTeX以及MATLAB等语言的代码编辑;

3. 其他实用高效的功能:简洁明了的编辑窗口、高效实用的项目管理等。

STATA中的自动化

在实证研究中巧妙有效地进行自动化将会节约大量的时间、提升代码的运行效率以及简洁度。例如,在STATA中自动化地读入数据、重命名变量以及制作表格和图片。

1. 宏的使用

STATA中,不论是否进行回归分析,"local"都是使用普遍且运行高效的宏命令。例如在运行并行列表,提取变量标签以及读入多份数据等。

1562722824945019839.bmp

活动现场

2. 结果的自动化输出

回归结果的表格在实证研究中是十分关键的一个部分,然而手动调整回归表格是一件十分繁琐且易出错的步骤。STATA的自动化输出回归结果的命令几乎完美地解决回归结果的输出问题。主要使用到的命令有:outreg以及estout。

以estout命令为例,宋彦老师具体说明了这些命令在实操中的优势:快速浏览回归结果、高度定制回归表格以及方便加入其他变量和生成tex代码。

 版本控制

在研究中,经常需要进行不同版本文件之间的比对筛选。因此,版本控制的应用会使研究过程更有效便捷以及可控。

以下是宋彦老师分享的具体的版本控制的步骤:

1. 设置存储库。

2. 每次要修改目录时, 首先检查之前的存储库。

3. 完成更改后,请再重新检入文件。

4. 在放入更改文件之前,运行整个目录。

5. 如果要返回旧版本的目录或即使是单个文件,操作也只需点击一下即可。

这种方法最重要的一点是:保证在目录中总有单一一个有效权威的版本。如此一来,即使编辑中存在某些错误、或者新建一个目录,都可以随时很轻松地回到之前的版本中进行操作。

随后,宋彦老师推荐了类似于Git或BitBucket的相对高效的版本控制方法。

在讲解的过程中,宋彦老师从实际问题切入,生动地讲解了如何解决问题会更有效,不仅展示了操作过程,还贴心地推荐了许多实用的内容和应用,以及告诉大家这些应用的高效使用方法。

1562722871904002304.bmp

认真聆听的同学们

此次课程深入浅出,案例丰富,干货满满,赢得同学们一片好评。

宋彦老师也会在公众号“一点ECON”上与读者们分享实用编程技巧,欢迎关注公众号了解最新的实用编程信息。

最后奉上课程视频,扫描二维码即可看到哦,搭配学习,效果倍棒!

微信图片_20190710094207.png

返回