2024年5月11日发(作者:)

Stata常用命令

Stata常用命令

编辑整理:

尊敬的读者朋友们:

这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们

对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(Stata常用命令)的内容

能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源

泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以

下为Stata常用命令的全部内容。

Stata常用命令

Stata常用命令

大学期间觉得学的最有用的软件之一就是stata了,对stata基本是在血和泪的尝试中爬过,

到了最后基本属于只要stata不出现红字错误命令就开心得不得了.顺便整理一下常用的

stata命令如下,应该对付计量方向第一学期的入门问题不大(求stata大神不虐。。),所

以就只写了一部分常用的,有时间后面再补充吧。主要就是分为基本操作和回归统计两部分:

1、基本操作

import/use/insheet/merge:基本常用的导入文件就是这四个了,建议直接从stata的menu

菜单中导入,导入xlsx和csv这种常见的格式时还有一些备用选项可以自己体验一下(比如

string和把第一行视为变量名之类)。

merge需要单独说一下,因为是将两个数据库合并为一个,原理也比较简单,两个数据库中根

据一些相同的变量把其他数据“加”到原来的数据库中,也是建议直接菜单操作,不要用命令。

在Data的Combine datasets的merge two datasets中,分为1:1、m:1、1:m各种形式,

基本用两次就差不多能搞懂。

help:一定第一个学的是这个!啥不会就help一下,不知道函数了就help function,不知道

回归细节就help regress,多读help文件!

gen/egen: 最常用的建立函数的命令,这两个不同之处在于gen一般是初等函数,egen的函数

会复杂一些.常用的函数包括数学函数和其他函数,比如count/tag之类,建议直接到菜单里

Data下Create data的create new variable或create new variable(extended)直接生成

函数,会方便的多。

mean/abs/sqrt/max/min/sum/sd:常用数学函数,分别是求均值、绝对值、方根、最大最小、

求和、方差用的。

keep if/drop if:这两个也是最常用的,在数据需要进行筛选的时候,两个命令的区别也很

明显,keep是留下哪些,drop是去掉哪些。一般在if后面都会跟一些等式或不等式条件,比

如drop if days〈=15,这就是把days这个变量中小于等于15的obs都去掉。

replace:就是代替,最常用的是在赋值的时候。比如我要建一个新函数,但是取值我还不确

定,假设新函数叫f,那就是gen f=。,这个“=."就意思是缺省值,等我确定了赋值之后再用

replace就行。比如有另一个参数叫male,我让所有male=1的obs,它们的新函数f都要取

10,那就是replace f=10 if male==1。

sort:对某一个或者某几个变量进行从小到大的排序.常用的做法就是对日期排序,这个命令

也可以排序多个变量,写在前面的先排序.比如sort year month day就是对年月日的顺序排

序。如果需要从大到小的话就是gsort就行。

bysort:这个命令简直是用的最多的没有之一!在此之前先讲一下by,by就是在某个组内执

行后面的命令.比如by year: gen return=mean(dayreturn),意思就是在每一年的数据

里,gen一个return变量,将这一年内所有的dayreturn(日收益率)求平均后赋值给return

即当年平均日收益率.而bysort就相当于先sort 再by。