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。
发布评论