查看原文
其他

读懂Stata命令,从help开始

Stata社会服务部 会计学术联盟 2023-02-24


青年会计学者联合发起会计领域NO.1高端自媒体


Stata及实证会计论文训练营


传播会计前辈思想,引领青年一代成长

因缘分相聚,因互助成长,因智慧光华

 第一时间关注会计学术联盟的精彩推送!


在学习和使用Stata的过程中,小编使用最多的命令是help、findit和ssc。今天,小编主要讲解一下help命令的使用。在正式讲解help命令之前,小编先带各位盟友一起回顾一下Stata命令的语法。


一个Stata命令的基本语法如下:[prefix :] command [varlist] [=exp] [if] [in] [weight] [using filename] [, options].对命令语法的不同部分需使用空格(blank)分隔,如无特殊情况,命令语法中的符号均为英文输入法下的符号,其中:command为主命令,不可缺省,但方括号“[ ]”里面的内容可缺省;



prefix为前置命令,比如常用的by、statsby、xi、capture和quietly等,prefix与command之间采用冒号“:”分隔,prefix与“:”之间可无空格,但command与“:”之间至少要有一个空格;


varlist为变量列表,即可为1个或若干个变量;=exp为表达式,可以是指定的代数表达式或字符串表达式,也可以是含有变量的表达式;if为限定条件,一般后面紧跟数学表达式,包括代数运算、逻辑运算和关系运算,多个限定条件之间可采用括号分隔,以设定运算的优先级;


in为限定范围,即指定参与到command指令的观测值范围;weight为设定权重,较少使用,一般是权重类型后紧跟表达式,即weighttype=exp,权重类型包括fweight、pweight、aweight和iweight等4类;using filename为调用文件,一般是指调用文件或输出到文件,filename可指定文件拓展名,也可指定具体的文件路径+文件名;


options为命令的选项,可增加命令的弹性,options与命令主体(即逗号“,”之前的部分)之间使用逗号“,”分隔,而且,在命令语法中,在使用选项的情况下,有且只有一个逗号“,”是裸露的。



下面,小编正式介绍help命令的使用。其实,help命令的语法极其简单,常用的就是“help 命令名称”,help可采用缩写形式,即“h”,命令名称也可采用缩写形式,但小编还是建议help使用缩写形式,但命令名称尽量采用全写形式。比如,小编要查看help命令的帮助,在Command窗口键入help help,即可以在浏览器(Viewer)窗口中查看到help命令的语法(Syntax)。


如下:help [command_or_topic_name] [,nonew name(viewername) marker(markername)]可以看到,help命令可以简写为h,下划线表示主命令或选项最大可以简写的程度,即h、he、hel和help都会被Stata识别为help命令;help后面可以跟具体的命令名称(command),比如help regress可以查看线性回归命令regress,help后面也可以跟某一主题名称(topic_name),比如help functions可以查看Stata中不同类别的函数;


help命令提供了3个选项,nonew、name和marker,nonew和name较少使用,比较常用的是marker选项,可指定要跳转的标记名称(markername),也可直接采用浏览器右上角的跳转到(Jump To)按钮进行跳转。



接下来,小编说一说帮助文件。其实,我们在浏览器中查看某一命令的帮助时,Stata是调用到该命令的帮助文件,其拓展名为hlp或sthlp。如果该命令已下载到本地计算机,则可在安装路径下的ado文件夹里进行查看,也可直接在Command窗口键入viewsource commandname.hlp或viewsource 


commandname.sthlp查看帮助文件源码。至于hlp和sthlp的区别,以及smcl语句的相关内容,初学Stata的同学了解一下即可。对于一份完整的帮助文件来说,一般包括以下几个部分:命令标题(Title)、命令语法(Syntax)、命令描述(Description)、命令选项(Options)、命令使用示例(Examples)、作者信息(Author)、参考文献(References)、另参见(Also see)等,部分命令还提供返回值(Stored results)等。


最后,小编以eventstudy2命令为例,简要说一下eventstudy2命令帮助的查看和该命令的使用。eventstudy2是一个由卢森堡大学Thomas Kaspereit教授编写的事件研究法命令,该命令区别于中南财经政法大学爬虫俱乐部李春涛教授编写的eventstudy,提供了许多更为灵活的选项。



关于事件研究法在Stata中的运用,李春涛教授曾做过详细推文,感兴趣的盟友可查看爬虫俱乐部的往期推文“免费事件研究,一片片从邮局寄来”或直接查看会计学术联盟的转发推文重磅|事件研究Stata程序(免费分享)”。对李春涛教授关于事件研究法的慷慨相助,小编表示由衷的感谢。


哈哈,小编突然跑偏了好多。现在话说回来,由于eventstudy2是一个外部命令,存放在SSC服务器上,需要先下载到本地,在Command窗口键入ssc install eventstudy2即可下载该命令。在使用该命令之前,我们需仔细阅读命令帮助。在Command窗口键入help eventstudy2,我们可以查看到以下的内容。




由于eventstudy2命令的帮助很长,限于篇幅,这里小编仅仅展示一小部分。在eventstudy2命令的语法(Syntax)部分,我们可以看到作者编写了非常多的选项,仅在超额收益计算模型选取部分,命令就提供了RAW、COMEAN、MA、FM、BHAR和BHAR_raw等6种模型。


国内相关研究较多采用的是市场调整收益模型(即MA模型)。在一般的事件研究中,我们需要使用3份数据,即事件列表,个股收益率数据和市场收益率数据,然后就可以采用eventstudy2命令计算累积超额收益(CAR)了。经小编测试,该命令的计算效率不高,耗时较长,但优点就是选项足够多.对事件研究法感兴趣的盟友,请help eventstudy2好好阅读命令帮助哈。

         

至此已到尾声,不知小编是否介绍清楚哦。没关系,还有不懂得可以及时给我们留言哦。

推荐阅读

关于学术论文分析利剑 Stata介绍清单

玩转stata | 异方差的检验

玩转stata | 内生性处理的秘密武器-工具变量估计

玩转Stata | Heckman两阶段-内生性处理利器

玩转Stata | 倾向得分配对(PSM)内生性检验利器

玩转Stata|巧用Stata进行主成分分析

玩转stata | 分组回归的秘密武器-statsby

玩转stata | 数据长短面板转换reshape 命令及举例

玩转Stata|文件标题设置—title命令


玩转Stata | 倾向得分匹配(PSM)

stata经典应用 | 审计事务所发生变更的程序实现

Stata学习心得 | 被STATA大咖连续电击之后……

Stata学习心得|燕山大学吕靓欣

Stata学习心得|第一次在实证会计论文训练营遇见你~

1

Stata与实证会计论文学习试听

https://v.qq.com/txp/iframe/player.html?vid=x1328vthei3&width=500&height=375&auto=0

2

学习试听(1.5倍加速播放版)

https://v.qq.com/txp/iframe/player.html?vid=y1328h9ij7s&width=500&height=375&auto=0

     

更多stata学习资料

欢迎点击左下方阅读原文



本期编审人员

执行编辑 | 贵州财经大学  在读MPACC 杨蓉

      终审丨西北师范大学  在读会计硕士生    杨  阳

        主编|北京交通大学会计系博士生  水皮(李高波)

欢迎大家分享和转发朋友圈


-THE END-

投稿及战略合作,请联系微信:610997158,自我介绍下,注明事由

投稿:Accounting_AU@yeah.net

有一种美好习惯,叫做阅后点赞哦~



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存