首先是自己在最初学习 Stata 的过程中有很多困惑,但是 Stata 中文的资料较少,搜索的资料并不能解决心中的疑惑(这和 Matlab 是完全不能比的,因为后者在中国的人气远超前者,用的人多,网上交流/搜索到的帖子也多),所以想写下来与大家分享,有问题可以共同探讨;
其次是国内虽有很多 Stata 的讲义,但是其排版质量真心不敢恭维。也许是 Stata 的结果虽好看,但是直接粘贴到 Word 中就不是那么美观了(虽然也有“截图”的解决方案,但是毕竟还不是最佳的解决方法),而我个人还是有点“强迫症”,所以看到排版不美观的讲义心中总有些抵触的心理。大二的时候接触 LaTeX,知道它是一款好的排版软件;在大三的时候有幸看到了连玉君老师的那篇《Stata 与 LaTeX 和 Word 的完美结合》,顿时像是看到了一束光,就琢磨着好好用 LaTeX 来写一下 Stata 讲义了;
最后,写这个讲义还有一个原因,是 Stata 帮助文件的例子少、且没有运行结果。这一点其实算我吹毛求疵吧,但是对于新手来说,尤其是当时我学习的时候,我是希望有一本“命令 + 中文解释 + 例子 + 运行结果”的 Stata 小册子的,因为在最后编程时随便翻翻就可以知道这个命令的用法了,而如果还要在命令窗口试的话那势必会浪费很多时间,对于那些对基础命令都不是很熟练掌握的初学者更是如此。
讲义的创新之处
按命令为单位来编排,方便学习、使用和查找;
用 LaTeX 来排版,使用 Stata 的 sjlog 命令记录的运行结果可以“逼真”地排版到 PDF 文档中,使得排版质量高;
每个命令均详细介绍命令语法格式 (syntax),并附有实例 Do-file 和运行结果。
注: 本讲义基于 Stata/SE 12.0。
讲义编排与内容
讲义是用 LaTeX 排版的,保证了其排版质量。至于讲义的内容,则是以命令为单位(有一些对偶的或类似的命令有可能编排在一起,方便对比学习,比如 insheet/outsheet),介绍 Stata 入门的 30 余个命令,包括:
致谢
感谢我的导师,大二的一次讲座中把我们引入 Stata 的殿堂,虽然我这大半年都没好好读 paper;感谢 Stata 课程的老师张璇老师,您详细和我们阐述了 Stata 的各种便利;感谢李春涛老师,从创建 Stata 协会到支持我们每一次工作,您付出了很多。感谢连玉君老师,虽然您没给我上过课,但是您的讲义给我很大的启发。还要感谢 amyclover 的支持,鼓励我把资料共享到人大经济论坛上。
声明
讲义虽然署名为“中南财经政法大学 STATA 协会学术组”,但是基本都是我所写;而且我们协会本身致力于 Stata 知识的传播,所以请不要误解为我在传播其他人写的东西。请不要用于商业用途,否则我们要追究法律责任。谢谢。