stata教程(一)
- 格式:ppt
- 大小:4.78 MB
- 文档页数:60


1 Stata命令
用途 命令
1. 清空Stata的记忆空间 clear
2. 查看变量的分布情况 list
3. 将选定的变量按变量的数值从小到大排列 sort a
4. 将选定的变量按变量名称排序(按照给定顺序排列) order a b d c
5. 将所有变量按变量名称首字母的顺序排序(按照音序排列) aorder a b d c
6. 按照变量a的分类,当变量c的取值不等于缺失时,生成组内序列变量b by a: gen b=_n if c~=.
7. 生成字符型变量a,其取值等于b
若变量b的取值缺失的话,则将变量a的取值替换为none gen str a=b
replace a=”none” if b= =””
8. 生成变量a,其数据格式为byte
若变量等于缺失,则变量a也等于缺失 gen byte a=b
replace a=. if b= =.
9. 将变量a重新赋值生成变量b recode a 原变量值=新变量值„„*=. ,gen(b)
10. 生成变量a,其取值等于变量b、c、d之和 gen a = b+c+d
11. 生成新变量a,取值为0
若变量b的取值小于7,则将变量a的取值替换为1 gen a=0
replace a=1 if b<7
12. 按照变量a的分类,生成一组虚拟变量 tab a, gen(b)
13. 按照变量a的分类,生成分组变量agroup,取值依at后面的划分为分组下限 egen agroup=cut(a),at(取值的下限)
14. 按照变量a的分类,生成分组变量agroup,分为4组 egen agroup=cut(a),group(4) 2 用途 命令
15. 按照变量b的分类,生成变量a的均值 egen a_mean=mean(a),by(b)
16. 给变量a贴上变量名标签xyz label variable a xyz
“社会科学中的数据可视化”第259篇推送
双重差分(DID:Difference in Difference)是一种比较重要的计量研究设计,其常用在政策评估研究方面。本文简单介绍三种DID回归设计的STATA命令(小编想起了孔乙己:茴字有三种写法)。现 假设有一地区面板数据,其中,地区代码为1-7,时间跨度为1990-1999年。在1994年,地区5-7实施一项政策(实验组),而地区1-4并未实施(控制组)。此外,出于介绍方便,本文不考虑DID研究设计任何前提条件,具体命令格式如下: 命令格式
cd 'F:Dropboxstata13graphics'
///定义工作环境。
use panel101,clear
///导入数据。
gen time = (year >= 1994) & !missing(year)
///假设政策开始执行时间为1994年,则构建时序dummy:1994年之前为0(含1994年),之后为1。
gen treated = (country > 4) & !missing(country)
///假设政策执行地方为5、6、7,则构建空间dummy:1-4为0,5-7为1。
gen did = time*treated
///构建DID估计关键变量,时间空间交互项。
reg y did time treated,r ///第一种DID回归设计。
reg y time##treated, r ///第二种DID回归设计。
ssc install diff
diff y, t(treated) p(time)
///第三种DID回归设计。
原 文来源:Princeton Universi ty library DSS以及Stata帮助(Help)文件,部分文字进行删减。注:操作版本为Stata13,原文请点击左下“ 阅读原文 ”。 Powered by TCPDF ()
CCER04硕 邹传伟 2006年1月
Stata介绍
作为流行的计量经济学软件,Stata的功能十分地全面和强大。可以毫不夸张地说,
凡是成熟的计量经济学方法,在Stata中都可以找到相应的命令,而这些命令都有许多
选项以适应不同的环境或满足不同的需要。即使是最详细的Stata手册,也难免有遗珠
之憾,更何况本文仅是一个粗浅的介绍。掌握Stata最好的办法是在实践中学习:Stata
本身提供了非常强大的帮助系统,并且关于Stata的书籍和网络资源都不少。
本文拟根据如下顺序介绍Stata:
1.界面;
2.文件和数据;
3.语法和命令;
4.数据管理;
5.描述统计;
6.画图;
7.回归和回归分析;
8.常用命令。
第3和第4部分是最体现Stata灵活性的地方,也是应用Stata的基础。第5和第6
部分介绍如何用Stata完成基本的统计功能。Stata的功能很多,比如回归,曲线拟合,
生存分析,主成分分析,因子分析,聚类分析,时间序列分析等等。但回归无疑是其中
最重要的功能。第7部分介绍如何用Stata作线性回归和Logistic回归。本文第2和第3
部分包含了作者的观点,难免有偏颇之处。其余部分主要来自文献的归纳和总结。限于
水平有限,错误在所难免,敬请原谅。
1 最新50本书籍更新地址:(点日记查看)
更多收藏书籍目录:(点日记查看)CCER04硕 邹传伟 2006年1月
1.界面
图1 Stata界面
Stata有4个窗口:
1. Stata Command(右下)用于向Stata输入命令;
2. Stata Results(右上)用于显示运行结果;
3. Review(左上)记录使用过的命令;
4. Variables(左下)显示当前memory中的所有变量。
窗口上方是工具栏,其上的按钮依次为(从左到右)Open, Save, Print Graph/Print Log,
1. 打开wstata9.2.exe将会弹出如下界面:
2.选择Check next time Stata is launched,即进入如下界面:
3.选择相应的数据:
4.选择Data Editor,将弹出如下界面:
5.将相应的数据粘贴后点击Preserve,如下图:
6.输入命令:db metan后按回车键,得到如下图:
7.选择相应的选项后点击OK,即得到如下图:
8.点击metan var2 var3 var4 var5,即如下命令:
9.选择相应的人群命令,将其代替上图中的or,后按回车键,即得到如下图形:
整个操作即完成。清除使用记录时,输入命令drop _all 即可。