计量经济学stata上机教程.docx
- 文档编号:23993825
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:48
- 大小:116.11KB
计量经济学stata上机教程.docx
《计量经济学stata上机教程.docx》由会员分享,可在线阅读,更多相关《计量经济学stata上机教程.docx(48页珍藏版)》请在冰豆网上搜索。
计量经济学stata上机教程
计量经济学stata上机教程
2014计量经济学上机教程1
Stata操作基础
主要内容:
1.Stata的特点与功能
2.Stata的界面管理
3.Stata的命令语法
4.数据处理
5.统计描述、制图与输出结果
6.log文档与do文档
7.常用函数
8.Stata的帮助系统与学习资源
9.课后练习
1.Stata的特点与功能
将统计功能与计量分析完整地结合起来。
不仅可以实现诸多统计分析方法,比如描述统
计、假设检验、方差分析、主成分分析等,而且可以实现多种计量经济模型的估计和检
验,包括经典单方程回归模型、方程组模型、微观数据模型(离散选择模型、计数模型、
截断模型、归并模型等)、时间序列数据模型(ARMA、VAR、GARCH等)以及面板
数据分析。
强大的数据处理功能。
精致的作图功能。
丰富的网络资源。
Stata12有各种版本,其中尤以SE(特殊版)最为常用。
用户可以在命令栏中输入about命令查看所安装的版本信息。
2--permlsodiumhydroxide[c(NaOH)=1.000mol/L]potassiumhydrogenphthalatestandardsolutionofqualityg....Afterdilutionto1000mL.1.1.20.00035mol/Liodinesolution:
dissolve20gofpotassiumiodideinChengYou(30~40)500mLmLwaterbottle;5mLiodinestocksolution,andthendilutedtoscaleandmix.Thissolutioneveryotherdaytoprepare.1.1.3acetatebuffer(PH5.3):
dissolve87gsodiumacetate(CH3COONa•3H2O)400mLwaterand10.5mLinglacialaceticacidisdissolvedinasmallamountofwater.volumeandthenmixingthetwotogetherandaddwaterto500mL,usingregulationtoPH5.3.1.1.40.5mol/Lsodiumchloride:
14.5gofsodiumchloridedissolvedinboiledwater,andconstantvolumeto500mL.1.1.5solublestarch:
purebeforeuseshoulddetermineitsvalue.Accuratesaidtakeamountstarch(equivalenttodrystate1g)Yu250mLhightypebeakerinthe,added80~90mLdistilledwater,YuasbestosonlineinconstantlymixingXiaquicklyheatingtoboiling,thenwithfirekeepmicro-boiling3min,stampedandcoolingtoatroomtemperature,transferto100mLcapacitybottleinthe,into40?
waterbathinthemakessolutionreachedthistemperature,andin40?
Shiwithdistilledwater(40?
)setcapacity,thisstarchsolutionplaced40?
thermostatwaterbathinthefordeterminationsampleswith.1.2theinstrumenta)constanttemperaturewaterbath:
(40+-0.2)0C.B)spectrophotometer.1.3procedures1.3.1preparationofsamples:
weighing50mL10Gsample
不同的版本对于样本容量、变量个数、矩阵阶数等有着不同的限制,用户可以通过以下命令了解和改变这些设定:
memory显示目前存储空间
querymemory查看目前实际设定的存储空间
setmemory10m设定存储空间的大小
setmatsize250设定最大矩阵阶数
setmaxvar2500设定最大变量数(最小设定为2048)
helplimits显示Stata的各种极限2.Stata的界面管理
首次打开Stata,将会出现一个询问是否进行更新的对话框。
用户可根据需要进行选择。
一般而言,更新与否不会影响基本功能的实现。
如果需要进行官方最新命令或内容的更
新,可在command窗口输入updateall;更新完成后需要输入updateswap,才能确
保以新文件覆盖旧文件。
在Stata12版中,则不需要输入updateswap。
主菜单介绍
主菜单一般包括上述8个下拉式菜单。
有时用户需要使用不同菜单下的多个命令,点击菜单的操作方式显得麻烦且不利于重复运算,因此本课程将不介绍这一操作方式。
所有的数据处理和估计过程都采用命令窗口或者do文件执行方式。
工具栏介绍
工具栏是一些常用的快捷按钮,我们仅做一些必要的说明。
Save按钮:
用于保存当前正在使用的,存在于内存中的Stata数据,这些数据以2--permlsodiumhydroxide[c(NaOH)=1.000mol/L]potassiumhydrogenphthalatestandardsolutionofqualityg....Afterdilutionto1000mL.1.1.20.00035mol/Liodinesolution:
dissolve20gofpotassiumiodideinChengYou(30~40)500mLmLwaterbottle;5mLiodinestocksolution,andthendilutedtoscaleandmix.Thissolutioneveryotherdaytoprepare.1.1.3acetatebuffer(PH5.3):
dissolve87gsodiumacetate(CH3COONa•3H2O)400mLwaterand10.5mLinglacialaceticacidisdissolvedinasmallamountofwater.volumeandthenmixingthetwotogetherandaddwaterto500mL,usingregulationtoPH5.3.1.1.40.5mol/Lsodiumchloride:
14.5gofsodiumchloridedissolvedinboiledwater,andconstantvolumeto500mL.1.1.5solublestarch:
purebeforeuseshoulddetermineitsvalue.Accuratesaidtakeamountstarch(equivalenttodrystate1g)Yu250mLhightypebeakerinthe,added80~90mLdistilledwater,YuasbestosonlineinconstantlymixingXiaquicklyheatingtoboiling,thenwithfirekeepmicro-boiling3min,stampedandcoolingtoatroomtemperature,transferto100mLcapacitybottleinthe,into40?
waterbathinthemakessolutionreachedthistemperature,andin40?
Shiwithdistilledwater(40?
)setcapacity,thisstarchsolutionplaced40?
thermostatwaterbathinthefordeterminationsampleswith.1.2theinstrumenta)constanttemperaturewaterbath:
(40+-0.2)0C.B)spectrophotometer.1.3procedures1.3.1preparationofsamples:
weighing50mL10Gsample
变量的形式存在,该菜单命令将这些变量保存在一个Stata电子表格中。
一般情况
下不建议使用这一按钮,因为你的数据可能来自于一个已经存在的数据文件,点击
save按钮以后,Stata按照原来调用的地址和文件名进行保存,会覆盖原来的文件。
在打开和保存之间,我们的操作可能已经修改过其中的数据,而这一过程是不可逆
的,保存以后就找不到原始文件了。
在实证研究中,往往需要我们保存最原始的数
据和给出处理的过程。
我们建议在命令窗口中输入save路径名\文件名
Log按钮:
用来开启一个log文件。
Log文件可以保存在屏幕输出窗口中的结果,
其具体操作我们将在下文介绍。
图形窗口前置:
点击该按钮的前提条件是我们已经绘制了一个图形,或者通过命令
调入了一个图形文件,否则该按钮将显示为灰色(非激活状态)。
数据编辑器:
可以对数据进行录入、编码、修改等工作。
数据浏览器:
在该窗口中只能进行数据查看,不能对数据进行编辑和修改。
程序终止:
在执行程序的过程中,用户可能会忽然想到程序需要修改某些内容,或
者由于编写上存在错误导致出现死循环,迟迟不能呢给出计算结果,这是需要点击
该按钮。
对界面偏好进行设定
有时用户对于界面设定并不满意,可以通过菜单“Edit-->Preference-->General
Preference”进行选择,包括数据编辑器、do文件编辑器、图形编辑器等的风格都可以设定。
设定完可以保存“Edit-->Preference-->Save...-->New...任意输入一个名称,如myprefs”,也可以通过在命令窗口中输入:
windowmanageprefssavemyprefs实现。
更多的信息,可以在命令窗口键入helpwindowmanage进行了解。
Command窗口
Stata有三种命令执行方式
(1)下拉菜单实现。
这种操作方式需要不断地下拉菜单,执行起来相对较慢,而且菜单
中仅包含一些经常性的命令,不能涵盖所有命令,特别是一些外部命令。
(2)通过Command窗口实现。
(3)Do文档实现。
命令窗口方式较为直接迅速,但要求用户必须熟悉各种命令语言,而且每次只能执行一个命令。
使用时,用户只需要在窗口中输入想要执行的命令即可。
例如输入:
sysuseauto
回车键之后,Stata系统自带的数据auto.dta将被调出。
Review窗口
历史命令窗口显示以前执行过的命令。
在历史命令窗口中双击命令项可重复运行该命令。
如果我们需要显示过去执行的多个命令,则可以在命令窗口中输入:
#review4
2--permlsodiumhydroxide[c(NaOH)=1.000mol/L]potassiumhydrogenphthalatestandardsolutionofqualityg....Afterdilution3to1000mL.1.1.20.00035mol/Liodinesolution:
dissolve20gofpotassiumiodideinChengYou(30~40)500mLmLwaterbottle;5mLiodinestocksolution,andthendilutedtoscaleandmix.Thissolutioneveryotherdaytoprepare.1.1.3acetatebuffer(PH5.3):
dissolve87gsodiumacetate(CH3COONa•3H2O)400mLwaterand10.5mLinglacialaceticacidisdissolvedinasmallamountofwater.volumeandthenmixingthetwotogetherandaddwaterto500mL,usingregulationtoPH5.3.1.1.40.5mol/Lsodiumchloride:
14.5gofsodiumchloridedissolvedinboiledwater,andconstantvolumeto500mL.1.1.5solublestarch:
purebeforeuseshoulddetermineitsvalue.Accuratesaidtakeamountstarch(equivalenttodrystate1g)Yu250mLhightypebeakerinthe,added80~90mLdistilledwater,YuasbestosonlineinconstantlymixingXiaquicklyheatingtoboiling,thenwithfirekeepmicro-boiling3min,stampedandcoolingtoatroomtemperature,transferto100mLcapacitybottleinthe,into40?
waterbathinthemakessolutionreachedthistemperature,andin40?
Shiwithdistilledwater(40?
)setcapacity,thisstarchsolutionplaced40?
thermostatwaterbathinthefordeterminationsampleswith.1.2theinstrumenta)constanttemperaturewaterbath:
(40+-0.2)0C.B)spectrophotometer.1.3procedures1.3.1preparationofsamples:
weighing50mL10Gsample
则Stata通过输出窗口显示当前命令之前执行过的4条命令。
每次键入命令较为烦琐,如果用户的新命令与历史命令相同或相似,只需将历史命令稍作修改即可,此时可以点击该历史命令,该命令会显示在命令窗口中,我们进行修改后按回车键就可以执行新命令。
找到历史命令的另一方法是用鼠标点击命令窗口后,用向上翻页键寻找前面执行过的命令。
Variables窗口
变量列表窗口显示当前调入内存数据的所有变量名称、标签、变量类型和存储格式。
如果没有定义变量名,则Stata自动显示为v1,v2,……;如果没有定义标签,则不显示标签。
在编辑Stata命令时,我们往往需要调用某些变量,此时可以用鼠标双击相应的变量名称,则该名称会自动显现在窗口命令中。
这种键入变量方式,可以避免手动输入时的拼写错误。
Results窗口
屏幕输出窗口显示命令的执行结果。
在Stata11和12版本中,结果输出窗口经常对于中文显示为乱码。
为使其支持中文显示,需要修改界面设定:
点击
Edit-->Preference-->GeneralPreferenceResultsColor-->选择"Classic"
Do文件编辑窗口(点击链接至后文具体介绍)
Do文件命令执行方式是Stata的第三种方式,这也是大多数学术研究人员采用的命令执行方式。
该方式具有以下优点:
第一,通过批量运行程序避免了菜单命令和命令窗口只能一次运行一个命令的局限,有助于处理大规模数据以及复杂的估计检验;第二,Do文件可以直接保存执行过的命令,方便检查和纠错,而且一旦需要类似的运算,可以直接从保存的命令文件中粘贴过来进行修改,避免重复劳动。
自Stata11发布后,其do-files编辑器具有了语法高亮显示、结构代码折叠、书签设定等功能,而且,对于书写大型do-files的用户而言,命令的行数也不再受到任何限制。
对于中文用户而言,只需稍作调整,即可获得很好的显示效果。
打开Do文件编辑窗口有两种方式:
第一种是在工具栏中点击(NewDo-fileEditor);
第二种是直接在命令窗口中输入并运行命令doedit。
3.Stata的命令语法
Stata所有的命令语句遵循共同的语法格式:
[byvarlist:
]command[varlist][=exp][ifexp][inrange][weight][usingfilename][,options]
2--permlsodiumhydroxide[c(NaOH)=1.000mol/L]potassiumhydrogenphthalatestandardsolutionofqualityg....Afterdilutionto1000mL.1.1.20.00035mol/Liodinesolution:
dissolve20gofpotassiumiodideinChengYou(30~40)500mLmLwaterbottle;5mLiodinestocksolution,andthendilutedtoscaleandmix.Thissolutioneveryotherdaytoprepare.1.1.3acetatebuffer(PH5.3):
dissolve87gsodiumacetate(CH3COONa•3H2O)400mLwaterand10.5mLinglacialaceticacidisdissolvedinasmallamountofwater.volumeandthenmixingthetwotogetherandaddwaterto500mL,usingregulationtoPH5.3.1.1.40.5mol/Lsodiumchloride:
14.5gofsodiumchloridedissolvedinboiledwater,andconstantvolumeto500mL.1.1.5solublestarch:
purebeforeuseshoulddetermineitsvalue.Accuratesaidtakeamountstarch(equivalenttodrystate1g)Yu250mLhightypebeakerinthe,added80~90mLdistilledwater,YuasbestosonlineinconstantlymixingXiaquicklyheatingtoboiling,thenwithfirekeepmicro-boiling3min,stampedandcoolingtoatroomtemperature,transferto100mLcapacitybottleinthe,into40?
waterbathinthemakessolutionreachedthistemperature,andin40?
Shiwithdistilledwater(40?
)setcapacity,thisstarchsolutionplaced40?
thermostatwaterbathinthefordeterminationsampleswith.1.2theinstrumenta)constanttemperaturewaterbath:
(40+-0.2)0C.B)spectrophotometer.1.3procedures1.3.1preparationofsamples:
weighing50mL10Gsample
其中,方括号[]表示可选项,command为命令函数,varlist为变量,[ifexp][inrange]用于设定变量或观测值的范围,[weight]设定观测值的权重,[usingfilename]表示使用的数据文件,options表示命令的选项,依具体命令而不同。
[byvarlist:
]表示对varlist(分类变量)中的每一类分别执行命令command。
例如,计算基本统计指标的命令summarize的格式为
[byvarlist:
]summarize[varlist][if][in][weight][,options]
byarea:
summarizeincomeconsumeifincome<8000,detail
varlist
在Stata的语法中,varlist表示一个或多个变量,varname表示单个变量,newvarlist表示新变量。
已存在的变量
对于数据中存在的变量,允许的表示形式包括*、?
和-。
其中,*表示任意字符,?
表示一个字符,-表示两个变量之间的所有变量。
例如,数据文件中共有10个变量var1,var2,……,var10,则var*表示前
面含有var的所有变量;var?
表示前面为var且后面只有一个字符的变量,即var1,
var2,……,var9;var1-var6表示var1,var2,……,var6。
新变量
生成新变量时,变量名称不能简化。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计量 经济学 stata 上机 教程